上一页 1 2 3 4 5 6 ··· 38 下一页

2017年7月26日

WPF事件(一)内置路由事件

摘要: Windows是消息驱动的操作系统,运行其上的程序也遵照这个机制运行,随着面向对象开发平台日趋成熟,微软把消息机制封装成了更容易让人理解的事件模型,一个事件包含3个关键点:事件的拥有者、事件的响应者、事件的订阅关系 为了降低由事件订阅带来的耦合度和代码量,WPF推出了路由事件机制,路由事件与传统的直 阅读全文

posted @ 2017-07-26 09:23 alex5211314 阅读(176) 评论(0) 推荐(0) 编辑

WPF属性(二)附加属性

摘要: 附加属性是说一个属性本来不属于某个对象,但由于某种需求而被后来附加上,也就是把对象放入一个特定环境后对象才具有的属性就称为附加属性,附加属性的作用就是将属性与数据类型解耦,让数据类型的设计更加灵活,举例,一个TextBox被放在不同的布局容器中时就会有不同的布局属性,这些属性就是由布局容器为Text 阅读全文

posted @ 2017-07-26 09:22 alex5211314 阅读(237) 评论(0) 推荐(0) 编辑

WPF属性(一)依赖属性

摘要: 依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性,拥有依赖属性的对象称为依赖对象,在传统开发中,一个对象所占用的内存在调用new操作符进行实例化的时候就已经决定了,而WPF允许对象在被创建的时候并不包含用于存储数据的空间,只保留在需要用到数据时能够获得默认值、借用其他对象 阅读全文

posted @ 2017-07-26 09:21 alex5211314 阅读(178) 评论(0) 推荐(0) 编辑

数据绑定(十一)多路绑定MultiBinding

摘要: 有时候UI要显示的信息又不止一个数据来源决定,就需要使用MultiBinding,MultiBinding具有一个名为Bindings的属性,其类型是Collection<BindingBase>,通过这个属性MultiBinding把一组Binding对象聚合起来,处在这个集合中的Binding对 阅读全文

posted @ 2017-07-26 09:20 alex5211314 阅读(210) 评论(0) 推荐(0) 编辑

数据绑定(十)Binding的数据转换

摘要: 当Source端Path所关联的数据与Target端目标属性数据类型不一致时,需要添加数据转换器,数据转换器是一个自定义的类,这个类需要实现IValueConverter接口,这个接口有两个方法需要实现:Convert和ConvertBack,当数据从Source流向Target时,将调用Conve 阅读全文

posted @ 2017-07-26 09:18 alex5211314 阅读(153) 评论(0) 推荐(0) 编辑

数据绑定(九)Binding的数据校验

摘要: Binding用ValidationRules属性来校验数据的有效性,ValidationRules属性类型是Collection<ValidationRule>,他可以设置多个数据校验条件,ValidationRule是抽象类,使用的时候需要创建它的派生类并实现它的Validate方法,Valid 阅读全文

posted @ 2017-07-26 09:16 alex5211314 阅读(142) 评论(0) 推荐(0) 编辑

数据绑定(八)使用Binding的RelativeSource

摘要: 当一个Binding有明确的数据来源时可以通过为Source或ElementName赋值的办法让Binding与之关联,有的时候由于不能确定Source的对象叫什么名字,但知道它与作为Binding目标的对象在UI布局上有相对关系,比如控件自己关联自己的某个数据、关联自己某级容器的数据,就要使用Bi 阅读全文

posted @ 2017-07-26 09:15 alex5211314 阅读(115) 评论(0) 推荐(0) 编辑

数据绑定(七)使用ObjectDataProvider对象作为Binding的Source

摘要: ObjectDataProvider就是把对象作为数据源提供给Binding,类似的还有XmlDataProvider,也就是把XML数据作为数据源提供给Binding,这两个类的父类都是DataSourceProvider抽象类 举例 有一个Calculator类,提供了一个Add方法 [csha 阅读全文

posted @ 2017-07-26 09:14 alex5211314 阅读(97) 评论(0) 推荐(0) 编辑

数据绑定(六)使用XML数据作为Binding的Source

摘要: .NET Framework提供了两套处理XML数据的类库 1. 符合DOM标准的类库:包括XmlDocument、XmlElement、XmlNode、XmlAttribute等类,这套类库的特定是中规中矩、功能强大,但也背负了太多XML的传统和复杂 2. 已LINQ为基础的类库:包括XDocum 阅读全文

posted @ 2017-07-26 09:13 alex5211314 阅读(185) 评论(0) 推荐(0) 编辑

数据绑定(五)使用集合对象作为列表控件的ItemsSource

摘要: ItemsSource属性可以接收一个IEnumerable接口派生类的实例作为自己的值,ItemsSource里存放的是一条一条的数据,列表式控件的条目容器会为这些数据传上外衣,只要为ItemsControl对象设置了ItemsSource属性值,ItemsControl对象就会自动迭代其中的数据 阅读全文

posted @ 2017-07-26 09:12 alex5211314 阅读(101) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 38 下一页

导航