WPF感悟(1)
原文地址:http://liutiemeng.blog.51cto.com/120361/91632
1.UI層與邏輯層要盡可能地剝離(解耦)。?
2.Routed Event和Command比Event的耦合度要低。?
3.UI層與邏輯層的“血管”是數據關聯(Data Binding)。?
4.盡量不要試圖通過UI層去拿數據或者操作數據,而是直接去操作數據源。例如:?
- 想對一個TreeView里的結點排序,不應該是對TreeViewItem排序,而是應該對TreeView的DataSource排序?
- TreeView的Item是CheckBox,想把這些CheckBox認為選中,不應該從UI下手,而是把與CheckBox相關聯的數據設為true?
- 想得到ListView(內嵌GridView)中的數據,不要使用VisualTree去找來找去,而是應該去訪問ListView的DataSource
5.數據關聯的核心思想是:數據決定UI。UI的作用是Update數據。比起Windows Form,WPF的UI作用淡化了很多。
轉載于:https://www.cnblogs.com/CocoWang/p/3664446.html
總結
- 上一篇: Ubuntu root密码
- 下一篇: 检测到目标URL启用了 Microsof