我在xaml中有这个ListView
<ListView x:Name="PersonsListView" ItemsSource="{Binding}" ItemTemplate="{DynamicResource personLayout}">
<ListView.Resources>
<DataTemplate x:Key="personLayout" DataType="Person">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Path=FullName}"/>
<ListView x:Name="AddressesListView" ItemsSource="{Binding Path=Addresses}"/>
</StackPanel>
</DataTemplate>
</ListView.Resources>
</ListView>
如何在代码中使用AddressesListView? 例如,如果我想做AddressesListView.SelecItem。
答案 0 :(得分:2)
如果PersonsListView中有一个Person类型的项,您可以使用PersonsListView上的ItemContainerGenerator属性,并找到该数据项的容器。然后,您应该使用FrameworkElement.FindName()来查找该特定元素。
嵌套的listview看起来有点奇怪BTW:)
答案 1 :(得分:2)