2010年6月4日 星期五

WPF 教學網站心得摘要 lesson 17-20

看完 微軟所提供的教學影片 所紀錄下來的心得摘要

網址
http://msdn.microsoft.com/zh-tw/netframework/cc963622.aspx

#17 WPF 影像播放與畫面處理

1. 在XAML 檔中 新增 MediaElement 即可以設定檔案來源及其它的屬性
2. Triggers 在Grid宣告控制其他屬性
3. 利用event 來實現pause and resume 影片的功能
4. Slibar 的範例 (假設 mediaElement 命名為 mediaElement1)
a. 取得影片長度
mediaElement1.NaturalDuration.TimeSpan.TotalMilliseconds;
b. 取得影片現在播放位置
mediaElement1.Position.TotalMilliseconds;


#18 控制項的資料繫結技巧 #1 – 控制項之間的資料繫結
1. Binding 目標: 任何元素與屬性
2. Binding 來源: CLR 物件,
WPF元素,
ADO.NET,
XML
3. Binding 模型: 一次繫結、單向繫結,雙向繫結

4. 動態Binding : inotufyPropertyChanged、DependencyProperty、PropertyDescriptor

5. 語法範例 { Binding Path = Value, ElementName= Binding物件名稱 }
6. ObjectDataProvider 的使用,把物件宣告在XAML檔

#19 控制項的資料繫結技巧 #2 – 資料樣版的定義與套用

1. 資料樣板的設定 (宣告一個class及在XAML檔中宣告引用)
2. XAML檔 新增NameSpace , 例 xmlns = "clr-namespace:NameSpace名稱"

#20 控制項的資料繫結技巧 #3 – Master-Details 資料繫結

1. 宣告樹狀結構CLASS ,以大聯盟球隊為例,(聯盟->區域->球隊)
2. 在listBox 設定兩個屬性決定,資料來源和樣板
a. 資料來源ItemsSource : EX. ItemsSource="{Binding Path=Divisions/Teams}"
b. 樣板ItemTemplate: EX. ItemTemplate="{DynamicResource myTemplate}"

沒有留言: