Не удается установить фоновую заливку DataGridColumnHeader в UWP Toolkit - PullRequest
0 голосов
/ 25 июня 2019

Может кто-нибудь объяснить, почему я не могу установить фон Fill в шаблоне DataGridColumnHeader?

Глядя на источник здесь: https://github.com/windows-toolkit/WindowsCommunityToolkit/blob/master/Microsoft.Toolkit.Uwp.UI.Controls.DataGrid/DataGrid/DataGrid.xaml, в частности, строка:

<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 переопределяют это.

1 Ответ

1 голос
/ 26 июня 2019

Я могу воспроизвести эту проблему с помощью пакета Nuget Microsoft.Toolkit.Uwp.UI.Controls.DataGrid 5.1.0 . Это последняя версия.

Я обнаружил, что если я использую Microsoft.Toolkit.Uwp.UI.Controls.DataGrid 5.0.0 , я не столкнулся с этой проблемой. Поэтому в качестве обходного пути попробуйте установить пакет DataGrid 5.0.0 .

Я помог вам сообщить об этой проблеме на Github проблема .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...