0
相對結合我有一個包含一個ObservableCollection一個ObservableCollection:WPF使用分層集合結構
public class BooksDetailModel
{
public BookModel Book{ get; set; }
public ObservableCollection<AuthorModel> Authors { get; set; }
}
屬性,視圖模型:
public ObservableCollection<BooksDetailModel> Books { get; set; }
我想使這個在這樣的列表框:
Book1
- 作者1
- Author2
第二冊
- 作者1
等
頂級綁定是容易的,但我有與內子集的麻煩。
XAML至今:
<ListBox ItemsSource="{Binding Books}" BorderBrush="{x:Null}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Book.Name}" FontSize="12" FontWeight="Bold" />
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding ???, Path=Author.Name}" FontSize="10" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
的任何建議??? - 將內部列表框項目源相對綁定到父項目源的作者集合。
你應該使用HierarchicalDataTemplate – 2011-03-07 17:16:43