にバインドされた車のリストがある場合ListBox
。最初のアイテムが最初にフォーカスされるように実装したいと思います。さらに、表示された ListBox アイテム間の完全なキーボード ナビゲーションを実装したいので、仮想的に作成されたアイテム コントロールにアクセスする必要があります。
問題は、 ではなく、それ自体をitemStack.Items[i]
返すことです。バーチャルに作成されたアイテムを取得するにはどうすればよいですか?Car
CarEditControl
<ObjectDataProvider x:Key="ItemSource" d:IsDataSource="True"/>
<ItemsPanelTemplate x:Key="ItemsPanelTemplate1">
<StackPanel IsItemsHost="True"/>
</ItemsPanelTemplate>
<DataTemplate x:Key="ItemCollectionTemplate">
<StackPanel>
<custom:Item x:Name="item" Car="{Binding Path=.,Mode=OneWay}" />
</StackPanel>
</DataTemplate>