【发布时间】:2015-02-05 20:40:33
【问题描述】:
我有以下 TreeView:
<Grid>
<TreeView Background="LightGoldenrodYellow" Grid.Row="3">
<TreeViewItem Header="Section 4">
<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Total:" Width="150"/>
<TextBlock Text="{Binding Pool.Count}" />
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>
<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Code" Width="150" />
<TextBlock Text="{Binding SecretViewModel.Codes}" />
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>
<TreeViewItem Header="Sub-Section 4.1">
<TreeViewItem>
<ListBox ItemsSource="{Binding Path=ListOfNames, UpdateSourceTrigger=PropertyChanged}" />
</TreeViewItem>
</TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="Section 5">
<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Color:" Width="150" />
<TextBlock Text="{Binding Colors}" />
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>
</TreeView>
</Grid>
如何替换 Listbox 并将 ObservableCollection 绑定到 TreeviewItem?它应该看起来分层。
我尝试插入此代码而不是使用 TextBox,但这不起作用:
<HierarchicalDataTemplate>
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=ListOfNames, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
【问题讨论】:
-
请说明您希望在 TreeView 中显示什么以及有关您的数据模型的更多信息。
-
帮了你,不...?