如何:从已绑定的目标属性获取绑定对象
本示例演示如何从数据绑定的目标属性获取绑定对象。
示例
你可以执行以下操作来获取 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 属性的值。
有关完整示例,请参阅绑定验证示例。
注意
如果绑定是 MultiBinding,请使用 BindingOperations.GetMultiBinding。 如果是 PriorityBinding,则使用 BindingOperations.GetPriorityBinding。 如果不确定目标属性是不是使用 Binding、MultiBinding 或 PriorityBinding 绑定的,可以使用 BindingOperations.GetBindingBase。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈