首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataGridColumnHeader样式错误

DataGridColumnHeader样式错误
EN

Stack Overflow用户
提问于 2013-06-01 07:09:52
回答 1查看 277关注 0票数 0

我试过一种内联风格,效果很好。

代码语言:javascript
复制
<DataGrid AutoGenerateColumns="False" AlternatingRowBackground="{x:Null}" DataContext="{StaticResource UserGroups}" ItemsSource="{Binding}">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Name" HeaderTemplate="{StaticResource headerTemplate}" Binding="{Binding Path=Name}"
                    <DataGridTextColumn.HeaderStyle>
            <Style TargetType="{x:Type DataGridColumnHeader}">
                <Setter Property="HorizontalContentAlignment" Value="Center"/>
                <Setter Property="VerticalContentAlignment" Value="Bottom"/>
            </Style>
            </DataGridTextColumn.HeaderStyle>
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>

但我喜欢在资源中的风格,所以我尝试了这个不起作用。

代码语言:javascript
复制
<UserControl.Resources>

    <DataTemplate x:Key="headerTemplate">
        <TextBlock HorizontalAlignment="Center" VerticalAlignment="Bottom"  Text="{Binding}"/>
    </DataTemplate>

    <Style x:Key="dgColumnHeaderStyle" TargetType="DataGridColumnHeader">
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
        <Setter Property="VerticalContentAlignment" Value="Bottom"/>
    </Style>
</UserControl.Resources>

<DataGrid AutoGenerateColumns="False" AlternatingRowBackground="{x:Null}" DataContext="{StaticResource UserGroups}" ItemsSource="{Binding}">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Name" HeaderStyle="dgColumnHeaderStyle" HeaderTemplate="{StaticResource headerTemplate}" Binding="{Binding Path=Name}"/>
    </DataGrid.Columns>
</DataGrid>

可能是一些简单的东西,但我才刚刚开始使用这个控件。如何修复第二个示例中的样式,使其正常工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-01 08:43:19

要访问资源,您必须使用StaticResourceDynamicResource关键字

更改:

代码语言:javascript
复制
HeaderStyle="dgColumnHeaderStyle"

至:

代码语言:javascript
复制
HeaderStyle="{StaticResource dgColumnHeaderStyle}"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16867248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档