gpt4 book ai didi

wpf - 阻止用户选择/取消选择 WPF DataGrid 中的行

转载 作者:行者123 更新时间:2023-12-04 22:23:20 25 4
gpt4 key购买 nike

我在 WPF 页面上有一个 DataGrid,我想阻止用户选择单元格。由于此功能仅用于测试,因此我不想更改代码中的所有内容。

在我的 DataGrid 被填充后,我确保它的所有行都被选中。现在我想确保用户不能选择/取消选择行。

我尝试设置 IsEnabled = falseIsHitTestVisible = "False" 但这两种解决方案都禁用了滚动条。

有什么办法吗?

最佳答案

为什么不直接设置 IsHitTestVisible="False"为你的DataGridRowDataGridCell只有对象?

<DataGrid.Resources> 中使用隐式样式很容易做到这一点, 并且应该只禁用对行或单元格的 HitTest ,这应该离开 DataGrid 的其他区域功能性的,例如 Headers 或 ScrollBars

<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="IsHitTestVisible" Value="False" />
</Style>
</DataGrid.Resources>

关于wpf - 阻止用户选择/取消选择 WPF DataGrid 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com