バインドされた ItemsSource を持つ ItemsControl を持つ別の StackPanel を含む ScrollViewer を含む StackPanel があるとします。この ItemsSource は、実行時に作成されるグリッドのコレクションにバインドされます。各グリッドには、StackPanel 内で一意の TabIndex 値を持つラベルとテキストボックス/コンボボックス/いくつかのチェックボックスが含まれています。xaml は次のとおりです。
<ScrollViewer Name="scrollViewer" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<StackPanel Name="stackPanel" MinWidth="500" Width="Auto">
<ItemsControl Name="itemsControl" ItemsSource="{Binding ElementName=SomeWindow, Path=GridsCollection,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
</StackPanel>
</ScrollViewer>
あるコントロールから次のコントロールに単純にタブ移動したいのですが、グリッド コレクション内のグリッド内のコントロール内のみです。これまでのところ、さまざまな KeyboardNavigation.TabNavigation 設定を試しましたが、うまくいきませんでした。これを行う最善の方法は何ですか?