我正在尝试使用单一选择制作ListView,以便立即按照键盘焦点进行选择。
我在看
然而,唯一类似的记录模式是当使用键盘在元素之间移动焦点时,但要选择焦点项目用户需要再敲一个键。
是否有一种简单的方法可以让键盘移动焦点和选择。
答案 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;
}
}