无法在 UWP 工具包中设置 DataGridColumnHeader 的背景填充



谁能解释为什么我无法在DataGridColumnHeader模板上设置背景Fill

在此处查看来源:https://github.com/windows-toolkit/windowscommunitytoolkit/blob/master/microsoft/microsoft.toolkit.uwp.ui.controls.controls.datagrid/datagrid/datagrid/datagrid/datagrid.xaml:/p>

<Rectangle x:Name="BackgroundRectangle" Stretch="Fill" Fill="{ThemeResource DataGridColumnHeaderBackgroundBrush}" Grid.ColumnSpan="2"/>

声明以下内容没有效果:

<SolidColorBrush x:Key="DataGridColumnHeaderBackgroundBrush" Color="Orange" />

更令人困惑的是,我仍然能够更改前景颜色,以下内容:

<SolidColorBrush x:Key="DataGridColumnHeaderForegroundBrush" Color="Red" />

如果我猜,我希望Storyboard/ColorAnimation部分覆盖它。

我可以通过使用Nuget软件包Microsoft.toolkit.uwp.ui.controls.datagrid 5.1.0来重现此问题。这是最新版本。

我发现,如果我使用Microsoft.toolkit.uwp.ui.controls.datagrid 5.0.0,我没有遇到此问题。因此,作为解决方法,请尝试安装DataGrid 5.0.0软件包。

我已经帮助您在GitHub问题上报告了此问题。

相关内容

  • 没有找到相关文章

最新更新