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

时间:2016-09-06 09:11:24

标签: wpf xaml mahapps.metro

我希望将列中的文本与中心对齐,为此,我创建了一个资源:

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

但我得到

  

无法解析资源“MetroGridViewColumn”

请注意:我需要将列中的文本对齐,而不是没有丢失Mahapp样式的标题

1 个答案:

答案 0 :(得分:1)

该样式的关键是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>