我在网上找到了一些WPF DataGrid的样式,它们都是用于预发布DataGrid的。现在,我正在使用.NET4 DataGrid,我得到了一个编译错误,抱怨找不到DataGridHeaderBorder。基于微软,它位于Microsoft.Windows.Themes命名空间中。不管我怎么试,我都做不到。
发布于 2010-10-03 20:09:09
根据.NET4的说法,这似乎是这里的错误。还有一个解决办法。只需添加如下名称空间引用:
xmlns:dg="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero">您可能必须在项目中手动添加对PresentationFramework.Aero的引用。
发布于 2011-12-14 22:49:05
你也可以试试这个。(在这种情况下,可以更改听诊器的前景)
<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>https://stackoverflow.com/questions/3851393
复制相似问题