wpf - 如何在 WPF DataGrid 中禁用行选择
解决方案
首先试试这个:
<DataGrid IsSynchronizedWithCurrentItem = "False" ...>
如果这不起作用,那么您可以尝试禁用焦点:
像这样:
<Style x:Key="UnfocusableRow" TargetType="DataGridRow">
<Setter Property="Focusable" Value="False"/>
</Style>
<DataGridTextColumn RowStyle="{StaticResource UnfocusableRow}" />
或者:
<DataGrid>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="IsEnabled" Value="False"/>
</Style>
</DataGrid.RowStyle>
</DataGrid>
但是您应该知道,如果您关闭焦点,您将无法查看或选择数据网格中的行。如果您想在数据网格中选择行,焦点关闭选项将不适合您。