【发布时间】:2014-04-20 20:17:48
【问题描述】:
我有以下数据模型:
class Item{
public string Name{get;set;}
public ObservableCollection<SubItem> SubItems {get;set;}
}
class SubItem{
public string Name {get;set;}
}
我有一个 ListView,它显示 ObservableCollection 很好:
<ListView x:Name="lvResult" Background="DeepPink" Grid.Row="1" ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding }" FontWeight="Bold"/>
<ListView Background="Black" Margin="8,0,0,0">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
但是,我想要一个水平的项目列表(嵌套的 ListView) - 但我不知道为嵌套的 ListView 设置什么作为 ItemsSource。
【问题讨论】:
标签: c# wpf listview windows-store-apps