簡體   English   中英

如何在 C# WPF 中禁用鼠標按鈕?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM