2013年1月5日

摘要: 使用 WPF 数据绑定模型可以将 ValidationRules 与 Binding 对象相关联。ValidationRule 对象可检查属性的值是否有效。WPF 具有以下两种类型的内置 ValidationRule 对象: ExceptionValidationRule 检查在更新绑定源属性的过程中引发的异常。 DataErrorValidationRule 对象检查由实现 IDataErrorInfo 接口的对象所引发的错误。也可以通过从 ValidationRule 类派生和实现 Validate 方法来创建自己的验证规则。如果用户输入的值无效,则您可能希望在应用程序 UI 上提供一些有 阅读全文
posted @ 2013-01-05 18:09 xbj746 阅读(401) 评论(0) 推荐(0) 编辑
摘要: ItemsControl对象(如 ListBox、ListView 或 TreeView)来显示数据集合,数据源使用 ObservableCollection<T> 或一个现有的集合类,如 List<T>、Collection<T> 和 BindingList<T> 等。通过设置ItemsControl对象的ItemsSource 属性来实现。ObservableCollection<T> 类,它是公开 INotifyCollectionChanged 接口的数据集合的内置实现。为了完全支持将数据值从源对象传送到目标,支持可绑定属性的 阅读全文
posted @ 2013-01-05 17:37 xbj746 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 如果要将值转换器与绑定关联,请创建一个实现 IValueConverter 接口的类,然后实现 Convert 和 ConvertBack 方法。转换器可以将数据从一种类型更改为另一种类型,根据区域性信息转换数据,或修改表示形式的其他方面。下面提供了一些典型方案,在这些方案中,实现数据转换器是非常有意义的:1.数据应根据区域性以不同方式显示。例如,可能需要根据在特定区域性中使用的值或标准,来实现货币转换器或日历日期/时间转换器。2.使用的数据不一定会更改属性的文本值,但会更改其他某个值(如图像的源,或显示文本的颜色或样式)。在这种情况下,可以通过转换可能不合适的属性绑定(如将文本字段绑定到表单 阅读全文
posted @ 2013-01-05 16:52 xbj746 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 使用 Binding 对象建立绑定,每个绑定通常都具有四个组件:绑定目标、目标属性、绑定源、要使用的源值的路径。既可用标记扩展(XAML)来声明绑定,也可用代码来实现绑定。绑定源的指定主要有以下4种方式:1.DataContext:用于将多个属性绑定到相同源,指定父元素的DataContext属性,各子元素从上级继承 DataContext 值来实现。2.通过设置 Binding 上的 Source 属性来显式指定绑定源,一对一声明绑定3.通过设置 Binding 上的 ElementName 属性,当绑定到应用程序中的其他元素时(例如在使用滑块调整按钮的宽度时),ElementName 属性 阅读全文
posted @ 2013-01-05 16:10 xbj746 阅读(645) 评论(0) 推荐(0) 编辑

导航