DataGridCheckBoxColumn perde o estado IsReadOnly ao aplicar ElementStyle
Eu preciso centralizar verticalmente umDataGridCheckBoxColumn
. Desde que eu não encontrei uma propriedade dentroDataGridCheckBoxColumn
, Eu apliquei umElementStyle
. No entanto, quando esse estilo é aplicado, meuCheckBox
torna-se verificável novamente, embora esteja definido comoReadOnly
no meuDataGrid
(o todoDatagrid
éReadOnly
), e emDataGridCheckBoxColumn
em si.
Como posso criar um centro verticalCheckBox
que mantém suaReadOnly
Estado? Aqui está o meu código:
<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>