我有一个代码段,如下所示
<CheckBox Name="cb" Margin="1,2,1,0" IsChecked="{Binding Path=IsManager}" IsEnabled="True"/>
考虑我不知道哪个属性绑定到IsChecked属性。我想以编程方式知道IsChecked属性的绑定信息。我怎么办?
答案 0 :(得分:2)
var binding = BindingOperations.GetBinding(cb, CheckBox.IsCheckedProperty);
或者您可以获取为该特定绑定实例生成的实际表达式:
var bindingExpression = BindingOperations.GetBindingExpression(cb, CheckBox.IsCheckedProperty);