|
|
1
4
有趣的是,这似乎不是一个流行的话题。无论如何,在此期间,我已经找到了一个让我满意的解决方案: 我将一个行为附加到TreeViewItems。在这种行为中,我处理KeyUp事件。在KeyUp事件处理程序中,我从上到下搜索显示的可视化树。如果我找到第一个匹配的节点(其名称以按下键上的字母开头),我就选择该节点。 |
|
|
2
3
我知道这是一个老话题,但我想它对某些人来说仍然是相关的。我做了这个解决方案。它附加到wpftreeview上的KeyUp和TextInput事件。除了KeyUp之外,我还使用TextInput,因为我很难用KeyEventArgs将“national”字符翻译成真正的字符。使用TextInput会更加流畅。
|
|
|
3
1
我也在寻找键盘导航,令人惊讶的是这个解决方案对于模板项目来说是多么的不明显。 在ListView或TreeView中设置SelectedValuePath会产生此行为。 如果项目已模板化,则设置附加属性:text搜索.text路径对路径上的属性进行搜索也会起到一定的作用。 希望这对我有帮助,它确实对我有用。 |
|
|
4
1
因为这个问题在搜索时最突出,所以我想发布一个答案。 当我使用带有HierarchicalDataTemplate的数据绑定TreeView时,lars的上述文章对我不起作用,因为Items集合返回的是实际的数据绑定项,而不是TreeViewItem。 下面是我的助手类:
我还保存最后选定的节点,如中所述 this post
下面是上面的TextInput,修改为使用这个类:
请注意,此解决方案与上面的有点不同,因为我只搜索所选节点的子节点,以及与所选节点处于同一级别的节点。 |
|
|
5
0
|
|
|
Maestro · Bash:将键盘输入转发到后台程序? 2 年前 |
|
|
Zhe Hin Yap · 如何在计时器运行时禁用键盘输入? 2 年前 |
|
|
Krai · 安卓工作室关闭软键盘后,如何隐藏导航栏? 2 年前 |
|
|
Chilly Zhong · 如何使用返回键关闭UITextView的键盘? 16 年前 |