私は WPF ListView に取り組んでおり、現在実際に正常に動作するキーボード ナビゲーションを使用したいと考えています。問題は次のとおりです。
- ListBox で SelectionChanged をリッスンします
- イベントハンドラー内で、選択したアイテムを表示します(正常に動作します)
- キーボード ナビゲーションを開始すると、SelectedItem からではなく、リストの一番上から開始されます (これは望ましくありません)。
問題は次のとおりです。最初の項目の代わりに SelectedItem からキーボード ナビゲーション (上矢印と下矢印) を開始するにはどうすればよいですか?
私のイベントハンドラーは次のようになります。
protected void ListSelectionChanged
( Object sender
, SelectionChangedEventArgs args )
{
var enumerator = args.AddedItems.GetEnumerator( );
if ( enumerator.MoveNext( ) )
( sender as ListView ).ScrollIntoView( enumerator.Current );
}
事前にthx!