2011-02-11 103 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

相關問題