如何:从已绑定的目标属性获取绑定对象

此示例演示如何从数据绑定目标属性获取绑定对象。

示例

您可以执行以下操作以获取 Binding 对象:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);
注意注意

您必须为所需的绑定指定依赖项属性,因为目标对象的多个属性可能正在使用数据绑定。

或者,可以获取 BindingExpression,然后获取 ParentBinding 属性的值。

有关完整示例,请参见 Binding Validation Sample(绑定验证示例)。

注意注意

如果您的绑定是 MultiBinding,请使用 BindingOperations.GetMultiBinding。如果它是 PriorityBinding,请使用 BindingOperations.GetPriorityBinding。如果您不确定目标属性是使用 BindingMultiBinding 还是 PriorityBinding 绑定的,则可以使用 BindingOperations.GetBindingBase

请参见

任务

如何:在代码中创建绑定

其他资源

数据绑定帮助主题