2013-07-03 41 views
0

获取Dependecy物业我有一个绑定表达式对象:从绑定表达式

//e come from Validation.Error event 
BindingExpression _bindingExpression = e.Error.BindingInError as BindingExpression; 

我想要得到的关系是不属性。

例如,如果bindingExpression是文本框我想TextBox.TextProperty等文本..

这可能吗?

回答

1

从查看文档可以发现BindingExpression对象上的一个属性,名为TargetProperty,它返回DependencyProperty(如TextBox.TextProperty)。

+0

你可以给一行特定的代码?因为我在Binding Expression中找不到这个对象。 –

+1

@HodayaShalom,'var thePropertyYouWant = _bindingExpression.TargetProperty',注意'thePropertyYouWant'是一个DependencyProperty,它是你在绑定中使用的那个,就像TextBox的TextProperty一样。 –

+0

我收到错误:'System.Windows.Data.BindingExpression'不包含'TargetProperty'的定义,并且没有找到接受'System.Windows.Data.BindingExpression'类型的第一个参数的扩展方法'TargetProperty'你缺少使用指令或程序集引用?) –