次のレイアウトのListBox
コントロールがあり、カスタムコントロールが含まれています。
<ListBox x:Name="testList" ItemsSource="{Binding}" BorderBrush="{x:Null}" BorderThickness="0" Margin="0" Padding="0">
<ListBox.ItemTemplate>
<DataTemplate>
<controls:MyUserControl x:Name="testListItem"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
私はMyUserControl
次のようにコードビハインドからアクセスしようとしています:
testList.ItemContainerGenerator.ContainerFromItem(testList.SelectedItem);
残念ながら、常にnullを返します。VirtualizingStackPanel.IsVirtualized="False"
XAMLのの設定でListBox
これが修正されることをどこかで読んだことがあります。
ただし、このプロパティはメトロでは利用できません。誰かがこれをどのように達成できるかについて知っていますか?