在wpf树视图中分组子节点

在wpf树视图中分组子节点,wpf,xaml,treeview,groupstyle,Wpf,Xaml,Treeview,Groupstyle,我想在树状视图中对项目进行分组,但在第一级不分组 例如,我有一个树状视图,显示如下层次视图: Organization 1 Department 1 Person 1 Person 2 Department 2 Person 1 Organisation 2 Department 1 何处 您可以按组织进行分组,但我不想按财产(即性别)的顺序对人员进行分组 正在为分组组织工作,但我无法为树状视图项目设置groupstyle,如下所示: <Style x:k

我想在树状视图中对项目进行分组,但在第一级不分组

例如,我有一个树状视图,显示如下层次视图:

Organization 1
 Department 1
   Person 1
   Person 2
 Department 2
   Person 1
Organisation 2
 Department 1
何处


您可以按组织进行分组,但我不想按财产(即性别)的顺序对人员进行分组


正在为分组组织工作,但我无法为树状视图项目设置groupstyle,如下所示:

<Style x:key="PersonNodeStyle" TargetType="TreeViewItem" >
    <Setter Property="GroupStyle">
        <Setter.Value>
            <GroupStyle>...</GroupStyle>
        </Setter.Value>
    </Setter>
</Style>

...

为什么我无法设置treeview项目的GroupStyle值?

通过重新定义Person的Items控件,我可以设置他的GroupStyle,然后在treeview中获得级别n的分组。我明天会发布解决方案。不工作,太难了。我将在树中使用中间级别进行分组,并在viewmodel中执行分组逻辑。
 <TreeView.GroupStyle> 
<Style x:key="PersonNodeStyle" TargetType="TreeViewItem" >
    <Setter Property="GroupStyle">
        <Setter.Value>
            <GroupStyle>...</GroupStyle>
        </Setter.Value>
    </Setter>
</Style>