gpt4 book ai didi

WPF Datagrid 在禁用控件时取消选择行

转载 作者:行者123 更新时间:2023-12-02 05:14:10 24 4
gpt4 key购买 nike

我有一个程序,用户在其中选择 Datagrid 中的一行,然后单击“开始记录”按钮。当“记录”发生时,不允许他们更改数据网格中选择的值,因此我将 IsEnabled 设置为 false。但是,当数据网格设置为禁用时,它会取消选择所选行,这会破坏我对数据网格的 SelectedItem 属性的任何绑定(bind)。

有什么方法可以在禁用控件的情况下保持数据网格行处于选中状态吗?

编辑:这不会发生在 Windows Vista 中,但会发生在 Windows 7 中。

最佳答案

如果你真的想“记录” Action 但仍然保持视觉效果和交互看起来相同,为什么不对选择时触发的事件添加一个检查以确保没有进行记录并设置 e.Handled = 真。

或者,您可以设置 IsHitTestVisible = false 并阻止它们在控件中执行操作,而不是完全禁用它。

希望对您有所帮助。

关于WPF Datagrid 在禁用控件时取消选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411979/

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