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>

Ответы на вопрос(2)

Ваш ответ на вопрос