簡體   English   中英

WPF防止按鈕從任何其他控件獲得焦點

[英]WPF Prevent button from taking focus from any other control

我有一個“屏幕鍵盤”,上面有一些向上/向下/向左/向右/選擇按鈕。

選擇按鈕實際上是單擊,箭頭鍵觸發相關的上/下/左/右鍵。

問題在於,當選擇一個組合框時,我無法按向下/向上按鈕瀏覽列表中的項目。 這是因為在失去焦點時組合框會自動關閉。 我可以看到其他控件也發生了類似的問題,所以我想看看是否有一種方法可以執行以下操作。

對於某些按鈕(上/下/等),單擊時會觸發click事件,但不要從當前具有焦點的位置獲取焦點。 這將使combox下拉列表保持打開狀態,同時按下向上/向下瀏覽項目。

我嘗試在導航按鈕上設置Focusable = False,但是焦點仍然從組合框移開,下拉菜單關閉。

有什么想法/建議嗎?

提前致謝

由於您的Buttons正在進行任何操作,因此不會發生這種情況,因此更改其焦點狀態不會有任何區別。 ComboBoxes當你點擊其中的任何地方外,包括空白空間,非交互式控件,其他窗口關閉...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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