У меня есть DataGridCheckBoxColumn, в котором я хочу установить цвет фона флажка, чтобы указать, что он доступен только для чтения. Я выяснил, как установить цвет фона всей ячейки с помощью тега CellStyle, однако я не могу понять, что мне нужно сделать, чтобы настроить цвет фона флажка, а не всю ячейку данных.
Ниже приведено то, что у меня есть, которое устанавливает цвет DataGridCell, а не флажок. Кажется, я получаю исключение, если у меня есть что-то вроде TargeType
помимо DataGridCell
.
<DataGridCheckBoxColumn Header="Processed" Binding="{Binding Path=IsProcessingComplete, Mode=OneWay}" Width="70" IsReadOnly="True">
<DataGridCheckBoxColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Background" Value="Gray"/>
</Style>
</DataGridCheckBoxColumn.CellStyle>
</DataGridCheckBoxColumn>