我一直在努力禁用数据网格行上的悬停、鼠标悬停和行选择。我过去曾将以下代码用于 Wpf 应用程序,并且运行良好。但是,我正在将我的代码迁移到新的 Winui3,但我无法让它再次工作。
这是适用于 Wpf 的代码;
<controls:DataGrid.Style>
<Style TargetType="controls:DataGridCell">
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
</controls:DataGrid.Style>
现在,FocusVisualStyle
不存在。我能够通过覆盖像这样的一些画笔资源来禁用选择时的单元格边框:
<SolidColorBrush x:Key="DataGridCellFocusVisualPrimaryBrush" Color="Transparent" />
<SolidColorBrush x:Key="DataGridCellFocusVisualSecondaryBrush" Color="Transparent" />