WPF DataGrid 的 DataGridHeaderBorder 在哪里?

发布于 2024-09-26 02:26:41 字数 384 浏览 3 评论 0原文

可能的重复:
xaml 样式的 WPF4 DataGridHeaderBorder

我在线找到了 WPF DataGrid 的一些样式以及所有其中用于预发布的 DataGrid。现在,我正在使用 .NET4 DataGrid,我收到一个编译错误,抱怨找不到 DataGridHeaderBorder。基于Microsoft,它位于Microsoft.Windows.Themes命名空间中。无论我如何尝试,我都无法使其发挥作用。

Possible Duplicate:
WPF4 DataGridHeaderBorder in a xaml Style

I found some styles for WPF DataGrid online and all of them are for pre-release DataGrid. Now, I'm using .NET4 DataGrid, I got a compile error complaining DataGridHeaderBorder cannot be found. Based on Microsoft, it is in Microsoft.Windows.Themes namespace. No matter what I try, I can't make it work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅语花开 2024-10-03 02:26:41

根据 这里。还有一个解决方法。只需添加如下所示的命名空间引用:

xmlns:dg="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero">

您可能需要在项目中手动添加对 PresentationFramework.Aero 的引用。

This seems to be bug in .NET4 according to here. There is also a workaround. Just add a namespace reference like this:

xmlns:dg="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero">

You may have to manually add a reference to PresentationFramework.Aero in your project.

坏尐絯℡ 2024-10-03 02:26:41

你也可以尝试这个..(在这种情况下改变听者的前景)

<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>

you can also try this.. (in this case to change the foreground of the hearder)

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文