ポップアップに表示されるリストボックスの上下キーを使用してナビゲーションを作成する方法を誰かが提案できますか? keyup および keydown イベントで選択したアイテムを設定するなどのソリューションが機能しません。この場合、選択したアイテムを設定するだけで、何か特別なものを作成する必要がありますか?
質問する
923 次
1 に答える
1
ListBox
フォーカスされているときにキーボードを使用する選択ナビゲーションを既に実装しています。
あなたがしなければならないのは、それを含むウィンドウなど、必要なときにフォーカスを当てることだけです:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down)
{
listbox.SelectedIndex = 0;
listbox.Focus();
}
}
listbox.Focus();
はフォーカスを与えるだけで、まだ選択項目を変更しないため (そうするためにユーザーは「下へ」ボタンを 2 回押す必要があります)、最初に を設定しListBox
ますSelectedIndex
。
お役に立てれば
于 2013-10-17T12:21:11.053 に答える