2010-08-26 83 views
0

绑定信息我有一段代码如下复选框在WPF

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

考虑,我不知道哪个属性绑定到财产器isChecked。我想要通过编程获知IsChecked属性的绑定信息。我怎么能这样?

+0

你在C#中的意思是,你想要得到的CheckBox CB的器isChecked属性上的绑定? – Russ 2010-08-26 11:56:26

回答

1
var binding = BindingOperations.GetBinding(cb, CheckBox.IsCheckedProperty); 

或者你可以得到绑定的特定情况下产生的实际表现:

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

这是伟大的,非常快速和用户友好 我终于得到这样的 var binding = BindingOperations.GetBinding(a,CheckBox.IsCheckedProperty); string property = binding.Path.Path.ToString(); – Sathish 2010-08-26 12:02:45