3

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

我在网上找到了一些 WPF DataGrid 的样式,它们都是用于预发布的 DataGrid。现在,我正在使用 .NET4 DataGrid,我收到一个编译错误,抱怨找不到 DataGridHeaderBorder。基于 Microsoft,它位于 Microsoft.Windows.Themes 命名空间中。无论我尝试什么,我都无法让它发挥作用。

4

2 回答 2

7

根据此处,这似乎是 .NET4 中的错误。还有一种解决方法。只需像这样添加一个命名空间引用:

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

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

于 2010-10-03T20:09:09.370 回答
0

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

<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>
于 2011-12-14T22:49:05.833 回答