資源簡介
簡介
基于在谷歌上輸入“WPF 教程”得到的第一條結果我寫下了這篇文章。這篇文章可能不是100%正確,或者甚至是做事情的“唯一正確的方法”,不管怎么樣它將闡明一些主要的點,這些點是我在六個月前希望發現的。
我將快速的介紹一些主題,然后展示一個例子來解釋或演示每一個觀點。因此,我事實上沒有試圖使GUI更漂亮,因為這不是這篇文章的要點(參見上面的要點)。
因為這個教程相當長,為了簡潔我將省略許多代碼,因此請下載附加的ZIP文件,然后看里面的例子(.NET4.0/VS2010)。每一個例子都是建立在前一個例子上的。
基本要素
1. WPF最給力的就是數據綁定,簡單的說,你有一些數據,按照某種特征分類放在一個集合里,然后你想將它顯示給用戶。你可以將數據“綁定”到xaml代碼。
2. WPF有兩個部分,xmal描述你的GUI布局和效果,這個后臺代碼是綁定到xaml的。
3. 一種最優雅的和最大可能被復用的方式來組織你的代碼的方法是使用"MVVM"模式:模型,視圖,視圖模型。
你需要知道的關鍵點
1. 存儲數據你應該使用的集合是ObservableCollection<>。而不是list,也不是dictionary,而是 ObservableCollection。“Observable”這個詞在這里是為這種情況提供:WPF窗口需要能觀察到你的數據集合。這個集合類實 現了WPF使用的幾個接口。
2. 每一個WPF控件(包括“窗口”)都有一個“DataContext”,集合控件都有一個“ItemsSource”屬性用于綁定。
3. “INotifyPropertyChanged”接口將被廣泛的的用于GUI和你的代碼之間的通信,當數據有任何改變的時候。
代碼片段和文件信息
-----------?---------??----------?-----??----
?????文件??????75943??2020-12-09?19:44??MvvmExample.zip
?????文件?????477671??2020-12-09?23:16??WPF_MVVM?快速開始指南.pdf
-----------?---------??----------?-----??----
???????????????553614????????????????????2
評論
共有 條評論