DataGridCheckBoxColumn теряет состояние IsReadOnly при применении ElementStyle
Мне нужно вертикальноDataGridCheckBoxColumn
, Так как я не нашел недвижимость внутриDataGridCheckBoxColumn
Я применилElementStyle
, Однако, когда этот стиль применяется, мойCheckBox
становится проверяемым снова, хотя установленоReadOnly
в моемDataGrid
(целыйDatagrid
являетсяReadOnly
), И вDataGridCheckBoxColumn
сам.
Как я могу создать вертикально по центруCheckBox
это сохраняет егоReadOnly
государство? Вот мой код:
<DataGrid IsReadOnly="True">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Test" IsReadOnly="True" Binding="{Binding MyBinding}">
<DataGridCheckBoxColumn.ElementStyle>
<Style>
<Setter Property="FrameworkElement.Margin" Value="0,1,0,0" />
<Setter Property="FrameworkElement.VerticalAlignment" Value="Center" />
<Setter Property="FrameworkElement.HorizontalAlignment" Value="Center" />
</Style>
</DataGridCheckBoxColumn.ElementStyle>
</DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>