如果我有一个绑定到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>