2011-02-11 105 views
3

我有一种我必须在代码隐藏中创建的样式。它有一个复选框,看起来像这样..WPF如何设置复选框IsChecked在代码后面绑定

<CheckBox 
       HorizontalAlignment="Center" 
       VerticalAlignment="Center" 
       IsChecked="{Binding Path=DataItem.IsChecked}" 
       > 
</CheckBox> 

如何在代码隐藏中复制此代码?

+0

看看卡洛斯的答案在这里:http://stackoverflow.com/questions/870163/wpf-simple-checkbox-binding-question – abramlimpin 2011-02-11 08:38:04

回答

3

事情是这样的:

CheckBox myCheckBox = new CheckBox(); 
myCheckBox.HorizontalAlignment = HorizontalAlignment.Center; 
myCheckBox.VerticalAlignment = VerticalAlignment.Center; 
myCheckBox.SetBinding(ToggleButton.IsCheckedProperty, "DataItem.IsChecked"); 
+0

`myCheckBox.SetBinding( ToggleButton.IsCheckedProperty,“DataItem.IsChecked”);`不起作用。我认为它的`CheckBox.IsCheckedProperty`。 – Aks 2011-02-11 08:48:52

相关问题