簡體   English   中英

在UWP中使用鼠標滾輪在網格按鈕之間滾動

[英]scroll between grid buttons using mouse wheel in UWP

我有一個UWP應用程序,其中有幾個按鈕。 一旦應用開始運行,我就使用以下代碼將代碼的焦點設置為第一個按鈕:

firstButton.Focus(FocusState.Programmatic);

在這之后,我感興趣的是,一旦用戶使用鼠標滾輪,UWP應用程序將自動滾動到第二,第三,第四,...按鈕(就像我們在鍵盤上使用Tab鍵在按鈕之間移動時一樣) 。

但是,當我使用鼠標滾輪時,應用程序中什么也沒有發生。

我還應該說,在firstbutton xaml中,我使用了pointerwheelchanged事件偵聽器將焦點更改為第二個按鈕。 但是,此事件處理程序無法與鼠標滾輪一起使用,直到我將鼠標光標移到第一按鈕區域內。 我感興趣的是,使用鼠標滾輪進行的滾動變得完全自動,就像鍵盤的Tab鍵一樣。

有什么建議么?

將事件放置在容器控件上(如Grid )。 如果它是已經處理過事件的控件,則使用AddHandler方法 ,將handledEventsToo設置為true

暫無
暫無

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

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