无法将列的文本内容居中对齐

Cannot align text content of column to center

我想将列内的文本居中对齐,为此我创建了一个资源:

<Style x:Key="HeaderStyle" TargetType="GridViewColumnHeader" BasedOn="{StaticResource MetroGridViewColumn}">
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>

但我得到

Cannot Resolve the Resource "MetroGridViewColumn"

注意:我需要对齐列内的文本,而不是 header 不丢失 Mahapp 样式

风格的关键是MetroGridViewColumnHeader,可以在Controls.ListView.xaml中找到。

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.ListView.xaml" />

因此您的自定义样式应该如下所示

<Style x:Key="HeaderStyle" TargetType="GridViewColumnHeader" BasedOn="{StaticResource MetroGridViewColumnHeader}">
    <Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>