阻止GridView响应向上翻页/向下翻页键

时间:2017-01-24 14:47:05

标签: c# gridview uwp

我的uwp应用程序中有一个网格视图,它响应选择更改的事件。我需要让该事件在按下页面向上/向下翻页按钮时停止触发,因为我想要一个自定义行为(一次更改一页)。

我尝试过的一些事情:

  • IsTabStop = “假”

  • 使用ItemClick而不是SelectionChanged

  • 在我的其他键盘监听器中将handle设置为true

  • 搜索阻止网格视图获得焦点的方法

由于

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。收听GridView的GotFocus事件,并在焦点获得焦点时将焦点传递给另一个组件。

GridView的Xaml-tag:

GotFocus="GridView_GotFocus"

在GridView中:

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