2017-01-24 74 views
0

我有一個網格視圖在我的uwp應用程序,響應選擇更改事件。我需要讓該事件在按下頁面向上/向下按鈕時停止觸發,因爲我想爲它們定製一個行爲(一次更改頁面)。停止GridView響應上/下頁鍵

有些事情我想:

  • IsTabStop = 「假」

  • 使用替代的SelectionChanged項目單擊

  • 設置進行處理,以真正的我在其他鍵盤監聽

  • 尋找防止網格視圖變得焦點的方法

感謝

回答

0

我想出了一個解決方案。聆聽GridView的GotFocus事件,並在焦點聚焦時將焦點傳遞給另一個組件。在GridView的

XAML的標籤:

GotFocus="GridView_GotFocus" 

在GridView:

private void GridView_GotFocus(object sender, RoutedEventArgs e) 
{ 
    //Shift focus to SomeOtherComponent 
    SomeOtherComponent.Focus(FocusState.Programmatic); 
}