在 winui3 datagrid 中禁用行选择

问题描述 投票:0回答:0

我一直在努力禁用数据网格行上的悬停、鼠标悬停和行选择。我过去曾将以下代码用于 Wpf 应用程序,并且运行良好。但是,我正在将我的代码迁移到新的 Winui3,但我无法让它再次工作。

但问题是如何隐藏行选择。看这张照片: enter image description here

这是适用于 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" />
c# datagrid winui-3 datagridrow
© www.soinside.com 2019 - 2024. All rights reserved.