Создать стиль для TextBlock в DataGridTextColumn

Я хочу создать глобальный стиль, который устанавливаетVerticalAlignment вCenter для всехTextBlock контролирует внутриDataGrid или внутриDataGridTextColumn.

Я не хочу копировать следующее в каждыйDataGridTextColumn потому что это кажется повторяющимся.

<DataGridTextColumn Header="Some Property" Binding="{Binding SomeProperty}">
    <DataGridTextColumn.ElementStyle>
        <Style TargetType="TextBlock">
            <Setter Property="VerticalAlignment" Value="Center"></Setter>
        </Style>
    </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>

Я пробовал что-то вроде следующего, но это не работает, потому чтоDataGridTextColumn не наследуется отFrameworkElement или жеFrameworkContentElement. DataGrid само по себе, но любая дальнейшая упаковка, которую я пытаюсь сделать, приводит к ошибкам:

<Style TargetType="DataGridTextColumn">
    <Setter Property="ElementStyle">
        <Setter.Value>
            <Style TargetType="TextBlock">
                <Setter Property="VerticalAlignment" Value="Center"/>
            </Style>
        </Setter.Value>
    </Setter>
</Style>

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

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