XAML 禁用DataGrid wpf中的行选择,但不禁用RowHeader

pvabu6sv  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(117)

我想禁用行选择,但我已经把一个文本框中的行标题(给予可能性改变它)。
我找到了这个xaml代码来禁用HitTestVisible:

<DataGrid.RowStyle>
            <Style TargetType="DataGridRow">
                <Setter Property="IsHitTestVisible" Value="False"/>
            </Style>
        </DataGrid.RowStyle>

此代码还禁用行标题。
如何只激活行标题的选择?
谢谢

dpiehjr4

dpiehjr41#

您可以使用CellStyle禁用单元格的选择:

<DataGrid ...>
    <DataGrid.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="IsHitTestVisible" Value="False" />
        </Style>
    </DataGrid.CellStyle>
    ...
</DataGrid>

然后您仍然可以使用RowHeader选择行。

相关问题