在带有wpf标签的树状视图中显示多种类型

在带有wpf标签的树状视图中显示多种类型,wpf,xaml,Wpf,Xaml,我试图在树状视图中显示多种类型 我有包含工作区的项目 展开项目时,可以看到工作区列表 我尝试过使用,但“我的项目”正在成为根节点,Project1、Project2。。。成为其子节点 此外,我还尝试在树状视图中添加“我的项目”标签,但可以根据需要显示 最后,我为项目创建了一个树状视图,并为工作区创建了另一个树状视图 是否可以在单个树状视图中实现此功能?尝试为项目类型和工作区类型分别添加不同的层次数据模板s,而不是直接在其内部创建树状视图s: <TreeView ItemsSource="

我试图在树状视图中显示多种类型

我有包含工作区的项目

展开项目时,可以看到工作区列表

我尝试过使用
,但“我的项目”正在成为根节点,Project1、Project2。。。成为其子节点

此外,我还尝试在树状视图中添加“我的项目”标签,但可以根据需要显示

最后,我为项目创建了一个树状视图,并为工作区创建了另一个树状视图


是否可以在单个树状视图中实现此功能?

尝试为
项目
类型和
工作区
类型分别添加不同的
层次数据模板
s,而不是直接在其内部创建
树状视图
s:

<TreeView ItemsSource="{Binding Projects}">
    <TreeView.Resources>
        <HierarchicalDataTemplate DataType="model:Project (Whatever type you are using for Project)" ItemsSource="{Binding Workspaces}">
            <TextBlock Text="{Binding Name}" />
        </HierarchicalDataTemplate>
        <HierarchicalDataTemplate DataType="model:Workspace (Whatever type you are using for Workspace)">
            <TextBlock Text="{Binding Name}" />
        </HierarchicalDataTemplate>
    </TreeView.Resources>
</TreeView>


这里的问题是添加节/组名称“我的项目”和“我的工作区”。不显示分层数据。我认为类似休闲的解决方案非常好[WPF Treeview使用混合类型绑定分层数据][问题]。[问题]: