我有一些包含一些行的列表视图。
这些行包含一个文本框。
如果用户在文本框中聚焦时,我希望listview不会在键盘上按↑或↓时更改项目。
推理:其中一个文本框有一个显示一些自动完成结果的弹出窗口,用户只需按键盘上的↓即可浏览建议。这当前不起作用,因为按↓而是将用户选择移动到列表视图中的下面一行。
由于winrt listviews没有PreviewKeyDown事件,因此更加困难。
我有什么想法可以解决这个问题?
答案 0 :(得分:1)
我认为解决方法是在keydown事件中检查弹出窗口是否打开,如果是,则更改弹出选择。