在UWP ListView中进行选择

时间:2017-08-13 03:38:28

标签: uwp

我正在尝试使用单一选择制作ListView,以便立即按照键盘焦点进行选择。

我在看

https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/listview-and-gridview#item-selection-and-interaction

然而,唯一类似的记录模式是当使用键盘在元素之间移动焦点时,但要选择焦点项目用户需要再敲一个键。

是否有一种简单的方法可以让键盘移动焦点和选择。

2 个答案:

答案 0 :(得分:1)

ListView包含一个名为SingleSelectionFollowsFocus的属性,当设置为true时,它会在与键盘一起使用时自动选择焦点项目。

答案 1 :(得分:1)

@ AVK的答案对普通案件有效。但是,我必须GotFocus="OnCommandGotFocus",可能是因为我的列表已经分组了。

void OnCommandGotFocus(object sender, RoutedEventArgs e) {
  if (e.OriginalSource is ListViewItem command) {
    command.IsSelected = true;
  }
}