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

답변

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

+0

IsCheckedProperty는 ToggleButton 클래스에 정의되어 있습니다. CheckBox는 ToggleButton에서 파생됩니다. 정확히 작동하지 않는 것은 무엇입니까? –

+0

'ToggleButton'을 클래스로 인식하지 않습니다. 그러나 이것은 효과적이다. 감사 – Aks

관련 문제