以下是我的功能代码:
<TreeView SelectedItemChanged="item_Clicked" Grid.Column="0" Grid.Row="0" VerticalAlignment="Stretch">
<TreeViewItem Header="Frame1" ItemsSource="{Binding Items}" IsExpanded="True">
<TreeViewItem.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</TreeView>
问题是我想在根节点“Frame1”上添加一个图标我用StackPanel&amp ;;尝试了很多东西。 TreeViewItem.Items,但我无法做到...... 我希望图标位于“+”(扩展节点)和Header(Frame1)之间。
感谢您对我的英语的任何帮助和讽刺:(
答案 0 :(得分:1)
以下是一个例子:
<TreeViewItem ItemsSource="{Binding Items}" IsExpanded="True">
<TreeViewItem.Header>
<DockPanel>
<Image DockPanel.Dock="Left" Width="20" />
<TextBlock Text="Frame1" />
</DockPanel>
</TreeViewItem.Header>
<TreeViewItem.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
为了简洁起见,我删除了SelectedItemChanged事件,因此请重新添加。
干杯