今天开始学习WPF,大家都推荐《深入浅出WPF》这本书,一下是我觉得此书中重要的地方,记录下来以便以后回顾,也希望其他人看到了对你们有帮助。
1.XAML是可扩展应用程序标记语言 是WPF技术中专门用于设计UI的语言。
2.Attribute和Property的区别,虽然它们都被翻译为“属性”,但是这两个词表达的不是一个层面上的东西,Property属于面向对象理论范畴 比如对车的抽象是Car这个类,Car.Speed就叫做Property,总而言之,Property事故针对面向对象而言的。Attribute则是编程语言文法层面的东西。Attribute只是用来影响类在程序中的用法,而Property则对应着抽象对象身上的性状。
3.名称空间 xmlns[:可选的映射前缀] = “名称空间”
4.partial 机制 我们可以把类的逻辑代码留在.cs文件中,用C#语言来实现,而把那些申明及布局UI元素相关的代码分离出去,实现UI与逻辑的分离。
5.简化XAML的技巧:a.能使用Attribute=Value形式赋值就不使用属性赋值 b. 充分利用默认值,去除冗余:c.充分利用XAML的简写方式。