DataGridCheckBoxColumn verliert den IsReadOnly-Status, wenn ElementStyle @ angewendet wi
Ich muss ein @ vertikal zentrierDataGridCheckBoxColumn
. Da ich in @ keine Immobilie gefunden haDataGridCheckBoxColumn
, Ich habe ein @ angeleElementStyle
. Wenn dieser Stil angewendet wird, wird meinCheckBox
wird wieder überprüfbar, obwohl es auf @ gesetzt iReadOnly
in meinemDataGrid
(das GanzeDatagrid
istReadOnly
), und inDataGridCheckBoxColumn
selbst.
Wie kann ich ein vertikal zentriertes @ erstelleCheckBox
das hält seinReadOnly
Zustand? Hier ist mein Code:
<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>