Если у меня есть список автомобилей, связанных с 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>