Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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_Xaml_Triggers_Datagridcell - Fatal编程技术网

C# WPF数据网格单元转换器检查

C# WPF数据网格单元转换器检查,c#,wpf,xaml,triggers,datagridcell,C#,Wpf,Xaml,Triggers,Datagridcell,我目前有一个XAML,它成功地启用/禁用了一行 <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Style.Triggers> <DataTrigger Binding="{Binding State, Converter={StaticResource converter}}" Va

我目前有一个XAML,它成功地启用/禁用了一行

        <DataGrid.RowStyle>
            <Style TargetType="DataGridRow">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding State, Converter={StaticResource converter}}" Value="true">
                        <Setter Property="IsEnabled" Value="False"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </DataGrid.RowStyle>

但是,我知道需要它,所以它不会禁用整行,而是仅禁用2个单元格。我猜它会像

        <DataGrid.CellStyle>
            <Style TargetType="DataGridCell">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding State, Converter={StaticResource converter}}" Value="true">
                        <Setter Property="IsEnabled" Value="False"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </DataGrid.CellStyle>

但我如何只检查我想禁用的单元格


谢谢

使用样式选择器。。。按照此链接,查看链接,我不确定我们是否仍然可以使用Converter类?如果不想使用Converter,请在选择器中写入逻辑并指定所需的样式。好的,那么我是否要将样式指定给所需的特定单元格?有n个触发器?是的。你可以这样用。。