【发布时间】:2016-01-22 10:12:02
【问题描述】:
我需要在 WPF 表单上显示一个简单的“列表列表”,其中对于每个父行,子行都显示在水平包装面板中 - 有人可以帮助解决所需的 XAML 吗?
例如 分层数据,例如:
class Parent { public string Key; public List<Child> Children; }
class Child { public string Name; }
所需的显示将是(K/Key,N/Name):
|K1 N1 N2 N3|
| N4 N5 |
|K2 N1 N2 |
我对 WPF 还很陌生,我尝试过类似的方法:
<ListView Name="lv" Binding="myParentList">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Key}"/>
<ListView ItemsSource="{Binding myParentListItems}">
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
谢谢!
【问题讨论】: