c# - 如何在 UWP CommunityToolkit DataGrid 上设置列标题的样式
问题描述
我目前正在查看 UWP CommunityToolkit DataGrid。我已经阅读了这些文档,但我没有发现它们清楚地说明了如何应用 ColumnHeaderStyle。我不确定我应该在列标题中定位什么来设置我的风格。我希望更改背景和前景色。我还希望这些属性适用于整个标题,而不仅仅是单个列。
<controls:DataGrid.ColumnHeaderStyle>
<Style TargetType="">
<Setter Property="" Value=""/>
</Style>
</controls:DataGrid.ColumnHeaderStyle>
解决方案
这让我困惑了一段时间,但我最终发现您需要添加另一个 XML 命名空间声明才能定位列标题。
<Application
x:Class="MyApp"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
xmlns:controlsprimitives="using:Microsoft.Toolkit.Uwp.UI.Controls.Primitives">
所以在这种情况下,我只是附加了:
xmlns:controlsprimitives="using:Microsoft.Toolkit.Uwp.UI.Controls.Primitives"
然后您可以使用此目标创建样式:
<Style x:Key="ColumnHeaderStyle" TargetType="controlsprimitives:DataGridColumnHeader">
<!-- style properties -->
</Style>
(然而,在撰写本文时,出于某种原因,这样做似乎存在奇怪的样式行为。)
推荐阅读
- typescript - Typescript:是否可以为类型联合添加扩展方法,例如 T | 空 | 不明确的?
- java - Java.sql.date 存储以前的日期而不是给定的日期
- amazon-web-services - AWS:在多个无服务器应用程序中重用 amazon Cognito Userpool
- javascript - 无法读取未定义的属性“解码”
- arrays - 将多个 JSON 文件作为一个数组读取
- python - python2.7如何安装python black tool
- python-3.x - 如何打印继承视图
- c# - 其他语言单词/字符串拆分/操作问题
- python - 如何使用 python 修复 selenium Web 驱动程序“异常错误”
- c++ - 通过派生类的实例在基类中调用纯虚函数