由于自己是WPF小白,对WPF一无所知,第一次读本书时,主要是了解了XAML属性结构,常用控件(TextBox,Button..),布局控件(Canvas,StackPanel..)的布局规则等。在以上基础上可以完成最基本的UI界面设计,比如定义一个用户登录界面之类的。
再次翻看此书的原因是,负责前台显示的XAML文件要和负责后台的.cs文件进行交互。按照作者说的就是得“数据驱动”。因此了解了本书的第5部分,深入浅出话Binding。
又过了一段时间,随着开发的新要求,到网上down代码,发现Template的应用,配合下载的代码了解ControlTemplate和DataTemplate这两种模板。理解它们分别是对控件和数据的外观进行包装。
在使用WPF的过程中,关于事件,是在编代码的过程中使用的,根据实际情况定义相关的事件即可。关于资源,是在对WPF外观进行优化时,需要了解的一些基础知识,用到时查询。
Logical Tree与Visual Tree。Logical Tree可以理解为XAML页面中声明的那些元素形成的。Visual Tree更加微观,比如一个Button控件可能是由Grid组成的,那么在Visual Tree中这个Grid也要有所体现。
到现在为止对本书的理解也多停留在工程上的使用,放在桌前,需要时就翻翻看吧~