此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

Binding 类

2013/12/13

定义一个绑定,该绑定对绑定目标属性和数据源进行连接。

Namespace:  System.Windows.Data
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public class Binding : BindingBase, ISupportInitialize
请参见“备注”

Binding 类型公开以下成员。

  名称说明
公共方法Binding()初始化 Binding 类的新实例。
公共方法Binding(String)用数据源的初始属性路径初始化 Binding 类的新实例。
返回顶部

  名称说明
公共属性BindsDirectlyToSource获取或设置一个值,该值指示绑定是否忽略数据源上的任何 ICollectionView 设置。
公共属性Converter获取或设置转换器对象,当数据在源和目标之间(或相反方向)传递时,绑定引擎调用该对象来修改数据。
公共属性ConverterCulture获取或设置 Converter 所使用的区域性。
公共属性ConverterParameter获取或设置可以在 Converter 逻辑中使用的参数。
公共属性ElementName获取或设置要用作绑定源对象的元素的名称。
公共属性FallbackValue获取或设置当绑定无法返回值时要使用的值。 (从 BindingBase 继承。)
公共属性Mode获取或设置一个值,该值指示绑定的数据流方向。
公共属性NotifyOnValidationError获取或设置一个值,该值指示出现验证错误时是否引发 BindingValidationError 事件。
公共属性Path获取或设置绑定源属性的路径。
公共属性RelativeSource通过指定绑定源相对于绑定目标的位置,获取或设置绑定源。
公共属性Source获取或设置绑定的数据源。
公共属性StringFormat获取或设置一个字符串,该字符串指定如果绑定值显示为字符串,应如何设置该绑定的格式。 (从 BindingBase 继承。)
公共属性TargetNullValue获取或设置当源的值为 null 时在目标中使用的值。 (从 BindingBase 继承。)
公共属性UpdateSourceTrigger获取或设置一个值,该值确定双向绑定的绑定源更新的执行时间。
公共属性ValidatesOnDataErrors获取或设置一个值,该值指示绑定引擎是否将报告绑定数据实体上的 IDataErrorInfo 实现的验证错误。
公共属性ValidatesOnExceptions获取或设置一个值,该值指示绑定引擎是否将报告异常验证错误。
公共属性ValidatesOnNotifyDataErrors获取或设置一个值,该值指示绑定引擎是否将报告绑定数据实体上的 INotifyDataErrorInfo 实现的验证错误。
返回顶部

  名称说明
受保护的方法CheckSealed如果绑定已经附加到绑定目标,则引发异常。 (从 BindingBase 继承。)
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
显式接口实现私有方法ISupportInitialize.BeginInit用信号通知对象初始化即将开始。
显式接口实现私有方法ISupportInitialize.EndInit用信号通知对象初始化已完成。
返回顶部

通过 Binding 标记扩展,可以将 Binding 值指定为单个特性字符串,包括设置 Binding 属性(如 PathSource)。

Binding 对象将 FrameworkElement 的依赖项属性直接连接到数据对象,以便对数据对象的更新会自动传播到该属性。Binding 类定义绑定的属性。每个绑定必须具有目标元素、目标属性和数据源,尽管如果不指定它们,在默认情况下也会提供某些值。

若要绑定到数据对象上的属性或子属性,应设置 Binding 对象的 Path 属性。

您可以将 Binding 类的一个实例应用于多个目标。然而,在将 Binding 对象附加到目标元素后,无法更改其属性值。

说明注意:

调用 FrameworkElement.SetBinding 方法并传递新的 Binding 对象不一定会删除一个现有绑定。而应使用 DependencyObject.ClearValue 方法。

下面的示例代码演示如何使用此类。


//Create the source string
string s = "Hello";

//Create the binding description
Binding b = new Binding("");
b.Mode = BindingMode.OneTime;
b.Source = s;

//Attach the binding to the target
MyText.SetBinding(TextBlock.TextProperty, b);


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2015 Microsoft