【发布时间】:2015-11-06 07:15:14
【问题描述】:
我想在 WPF 树视图中显示以下结构:
public class Group{
public string Groupname;
public IEnumerable<Group> Groups;
public Ienumerable<User> Member;
}
我的 ViewModel 如下所示:
public class ViewModel{
public Group RootGroup;
}
我认为 XAML 代码应该如下所示:
<TreeView>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource={Binding ViewModel.RootGroup}>
<TextBlock Text={Binding Groupname}/>
<HierarchicalDataTemplate ItemsSource={Binding Member}>
<TextBlock Text={Binding Displayname}/>
</HierarchicalDataTemplate>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
我想要的样子:
RootGroup-Name
-Member1
-Member2
-Member3
-Member4
-SubGroup1
-Member1
-Sub-SubGroup1
-Member1
-SubGroup2
-Sub-SubGroup2
-Sub-Sub-SubGroup1
-Member1
我已经将 DataContext 绑定到自身,所以这不应该是我的 TreeView 不会显示任何内容的原因。
【问题讨论】:
标签: c# wpf xaml binding treeview