[英]How to disable mouse buttons in C# WPF?
在大文件加载期间,我想禁用鼠标按钮以使用户无法单击 UI 元素并触发事件。
编辑当我在 WPF Caliburn Micro 应用程序中加载大尺寸文件时,我将 Listbox 的 IsEnabled 属性更改为 false,因为我想在此过程中禁用按钮。 接下来加载文件时,我将 Listbox 的 IsEnabled 属性更改为 true。 之后,每次点击禁用按钮都会引发事件,我不希望这样。 我不知道如何删除这个事件,以及存储在哪里,所以我认为解决这个问题的更简单方法是在文件加载过程中禁用鼠标按钮。 但这也不容易......提前谢谢你!
如果您只想禁用鼠标按钮,用户仍然可以使用键盘。 所以你需要一种不同的技术。 您可以将Opacity="0.5"
的隐藏网格添加到 window。 当您想阻止用户使用 window 时,只需调用可见网格。
在加载大数据时覆盖 ListBox 上的SelectionChanged
事件并将其设置为Handled = true
怎么样?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.