1

我有一个包含一些行的列表视图。

这些行包含一个文本框。

我希望列表视图在用户按下  ↑    ↓  在键盘上聚焦在文本框中时不更改项目。

推理:其中一个文本框有一个显示一些自动完成结果的弹出窗口,用户通常只需按下  ↓  键盘即可浏览建议。这目前不起作用,因为按下  ↓  是将用户选择移动到列表视图中的下面一行。

由于 winrt 列表视图没有 PreviewKeyDown 事件,这变得更加困难。

有什么想法可以解决这个问题吗?

4

1 回答 1

1

我认为解决方案是在 keydown 事件中检查弹出窗口是否打开,如果是,则改为更改弹出窗口选择。

于 2012-08-03T14:39:32.913 回答