속성에 바인딩 된 내 xaml에 체크 박스가 있는데 속성이 false 인 경우에도 체크 박스가 비활성화되어 있지 않습니다. 여기 WPF 체크 박스 문제
는 XAML이다<DataGridTemplateColumn Header="checkBox" Width="60">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Path=IsClickable}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
viewModel.cs
public bool IsClickable
{
get { return _isClickable; }
set { _isClickable = value;
PropertChanged("IsClickable");}
}
그리고 객체 생성시에 속성이 설정 해요.
그리고 itemsource를 사용하여 DataGrid를 바인딩합니다.
Datagrid.ItemsSource = ViewModels;
그리고 뷰 모델의 객체 컬렉션 false.But로 채워 속성은 체크 박스를 해제하지 않는 것을 가지고 않는 것을 볼 수 있습니다.
왜 저에게 말해주십시오.
이<CheckBox IsEnabled="{Binding Path=IsClickable}" />
(당신은 아마 뭔가 IsChecked
을 결합해야합니다
의 내 XAML 있는가된다 Visual Studio의 창? –