首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xaml样式的WPF4 DataGridHeaderBorder

xaml样式的WPF4 DataGridHeaderBorder
EN

Stack Overflow用户
提问于 2010-07-30 01:27:49
回答 3查看 6.3K关注 0票数 2

提出一个单独的问题,与对WPF 4: What happened to DataGridColumnHeader?答案的评论相关

似乎我可以在UserControl中使用DataGridHeaderBorder,在ResourceDictionary中独立使用,但不能在模板的样式设置器中使用。

代码语言:javascript
复制
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    >

    <!-- Works -->
    <DataTemplate x:Key="yomama">
        <DataGridColumnHeader />
    </DataTemplate>

    <!-- Compile Error: error MC3074: The tag 'DataGridHeaderBorder' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. -->
    <Style x:Key="{x:Type DataGridRowHeader}"
        TargetType="{x:Type DataGridRowHeader}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type DataGridRowHeader}">
                    <Grid>
                        <DataGridHeaderBorder></DataGridHeaderBorder>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

如果我使用xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit",即使我没有在项目中引用WPFToolkit,我也可以让它工作。我已经验证了我设置为.NET4并引用了PresentationFramework v4。

谢谢你帮我删除dg: hack。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-24 11:56:20

尝试:

代码语言:javascript
复制
xmlns:Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
票数 9
EN

Stack Overflow用户

发布于 2011-12-15 06:45:03

你也可以尝试this.In这种情况来改变标题的前景。

代码语言:javascript
复制
<Style x:Key="Consulta_Grilla_HeaderStyle" 
       TargetType="{x:Type DataGridColumnHeader}">
    <Style.Resources>
        <Style TargetType="{x:Type Grid}" >
            <Setter Property="TextBlock.Foreground" Value="Yellow"/>      
        </Style>
    </Style.Resources>
</Style>
票数 2
EN

Stack Overflow用户

发布于 2015-09-16 17:00:17

在项目的引用中添加PresentationFramework.Aero.dll。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3365350

复制
相关文章

相似问题

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