08 2016 档案
摘要:WPF的事件为路由事件,路由的环境为UI组件树(Visual Tree),Visual Tree由控件和控件的组成元素组成,事件可以在控件内部传递并处理。另一个树为Logical Tree,只包含布局控件和其他控件而不包括控件的组成元素。因此路由事件沿着Visual Tree传递。 传统.Net开发
阅读全文
摘要:依赖属性是一种可以从父级元素继承,并且可以通过Binding从数据源获取,当从父级继承时不占用内存的属性系统。拥有依赖属性的对象称为依赖对象。WPF允许在创建对象时并不分配用于存储数据的空间,而在需要时实时分配空间或直接借用父级数据,这种对象称为依赖对象(DependencyObject),这种实时
阅读全文
摘要:Binding作为数据的桥梁,它的两端分别是Binding的源(Source)和目标(Target),用来把Source中的数据送到Target中,并把在Target中的改变返回到Source。一般情况,Binding的源是逻辑层的对象,目标是UI层的控件对象。 Binding的基本使用方法 如果想
阅读全文
摘要:WPF在事件驱动的基础上引入了数据驱动界面的理念,让数据重归核心地位,让UI回归数据展现的地位。 控件是数据和行为的载体,我们关注的应该是抽象的数据和行为而不是控件的具体形象。 控件分为布局控件、内容控件(只能容纳其他一个控件)、带标题内容控件(可以设置标题的内容控件)、条目控件(可以显示一组数据)
阅读全文
摘要:x名称空间由来: x名称空间里的成员是专门为XAML编译器看的,用来引导XAML编译器把XAML编译成CLR代码,因此x是XAML的首字母。通过x空间的成员告诉编译器怎么编译XAML,生成什么类名,属性的可访问性等。 x名称空间中的Attribute: x:Class,用来告诉XAML编译器把XAM
阅读全文
摘要:XAML是WPF技术中专门用于设计UI的语言,设计师直接使用XAML设计界面,设计完成后输出XAML代码交给程序员直接使用。 XAML是一种由XML派生而来的语言,所以会继承XML中的一些概念。 命名空间: 命名空间为避免标签的名称冲突而出现,可以把来自不同程序集中的类映射到自定义的命名空间前缀,使
阅读全文
浙公网安备 33010602011771号