Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF复选框问题_C#_Wpf_Datagrid_Binding - Fatal编程技术网

C# WPF复选框问题

C# WPF复选框问题,c#,wpf,datagrid,binding,C#,Wpf,Datagrid,Binding,我的xaml中有一个绑定到属性的复选框,即使属性为false,也不会使复选框被禁用 以下是xaml: <DataGridTemplateColumn Header="checkBox" Width="60"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> &l

我的xaml中有一个绑定到属性的复选框,即使属性为false,也不会使复选框被禁用

以下是xaml:

<DataGridTemplateColumn Header="checkBox" Width="60">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox  IsChecked="{Binding Path=IsClickable}"/> 
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我在创建对象时设置这个属性

使用itemsource绑定数据网格

 Datagrid.ItemsSource = ViewModels;
我可以看到viewmodel的对象集合确实将该属性填充为false,但没有禁用复选框


有人能告诉我为什么吗

您正在绑定
IsChecked
属性,但如果要启用/禁用
复选框
,则需要绑定
IsEnabled
属性:



(您可能需要将
IsChecked
绑定到其他对象,否则您将无法检索选中状态)

您正在绑定
IsChecked
属性,但如果要启用/禁用
复选框
,则需要绑定
IsEnabled
属性:



(您可能需要将
IsChecked
绑定到其他对象,否则将无法检索选中状态)

这是我的复选框xaml。Visual Studio的输出窗口中是否存在任何绑定错误?这是我的复选框xaml。Visual Studio的输出窗口中是否存在任何绑定错误?
 Datagrid.ItemsSource = ViewModels;