gpt4 book ai didi

WPF:禁用列表框,但启用滚动

转载 作者:行者123 更新时间:2023-12-03 07:29:21 28 4
gpt4 key购买 nike

整个早上都在撞我的头。

基本上,我有一个列表框,我想防止人们在长时间运行的过程中更改选择,但允许他们仍然滚动。

解决方案:

所有的答案都很好,我选择了吞咽鼠标事件,因为这是最直接的。我将 PreviewMouseDown 和 PreviewMouseUp 连接到单个事件,该事件检查了我的 backgroundWorker.IsBusy,如果它已将事件 args 上的 IsHandled 属性设置为 true。

最佳答案

诀窍是不要真正禁用。禁用将锁定滚动框中的所有消息。

在长时间操作期间,使用其 .ForeColor 属性使列表框中的文本变灰并吞下所有鼠标单击。这将模拟禁用控件并允许滚动不受阻碍。

关于WPF:禁用列表框,但启用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/529121/

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