如何检查属性是否从自定义控件内部绑定

时间:2011-12-03 03:53:32

标签: c# silverlight xaml custom-controls

我有OperationMode的自定义控件,根据此属性,我需要做某些事情。

我还有其他依赖项属性,例如Property1Property2。我需要确保当用户以一种方式使用控件(某些OperationMode)时,控件没有任何绑定Property1

所以,我想知道是否有任何方法进行programmaticaly检查以确保该属性是否具有与特定依赖属性相关联的绑定?

1 个答案:

答案 0 :(得分:3)

您可以使用控件的GetBindingExpression来测试绑定是否已应用于依赖项属性: -

 bool property1IsBound = GetBindingExpression(Property1Property) != null;