Информация привязки флажка в WPF - PullRequest
0 голосов
/ 26 августа 2010

У меня есть фрагмент кода, как показано ниже

<CheckBox Name="cb" Margin="1,2,1,0"  IsChecked="{Binding Path=IsManager}" IsEnabled="True"/>

Учтите, что я не знаю, какое свойство привязано к свойству IsChecked. Я хочу получить программно знать информацию о привязке свойства IsChecked. Как я могу это сделать?

1 Ответ

2 голосов
/ 26 августа 2010
var binding = BindingOperations.GetBinding(cb, CheckBox.IsCheckedProperty);

Или вы можете получить фактическое выражение, сгенерированное для этого конкретного экземпляра привязки:

var bindingExpression = BindingOperations.GetBindingExpression(cb, CheckBox.IsCheckedProperty);
...