1

いくつかの行があるリストビューがあります。

これらの行にはテキストボックスが含まれています。

  ↑  ユーザーがアイテムを押したとき、または  ↓  テキストボックスにフォーカスされている場合はキーボードを押したときに、リストビューでアイテムが変更されないようにしたいと思います。

理由:テキストボックスの1つに、オートコンプリートの結果を表示するポップアップがあります。ユーザーが  ↓  キーボードを押すだけで候補を移動できるのが一般的です。を押す  ↓  と、代わりにユーザーの選択がリストビュー内の以下の行に移動するため、これは現在機能していません。

winrtリストビューにはPreviewKeyDownイベントがないため、これはさらに困難になります。

この問題をどのように解決できるかについてのアイデアはありますか?

4

1 に答える 1

1

解決策は、キーダウンイベントで、ポップアップが開いているかどうかを確認し、開いている場合は、代わりにポップアップの選択を変更することだと思います。

于 2012-08-03T14:39:32.913 に答える