在Visual C++/MFC中,我们用来向树添加节点,然后通过引用节点,我们可以在父节点下添加子节点.但是,在WPF中没有我看到的这样的东西.我很困惑如何将孩子/孩子添加到节点?
任何帮助将不胜感激.
似乎2人已经知道了MVVM!
Tim在下面给出了解决方案.
Tim*_*Tim 12
由于OP说我的评论真的是他认为的答案,我想我会继续把它变成一个答案.
问题中描述的是你如何在WPF中完成它.例如:
var item = new TreeViewItem();
myTreeView.Items.Add(item);
var subItem1 = new TreeViewItem();
var subItem2 = new TreeViewItem();
item.Items.Add(subItem1);
item.Items.Add(subItem2);
Run Code Online (Sandbox Code Playgroud)
这将添加一堆空白项目.
如果要使用该路径,可以使用每个TreeViewItem的Header属性来控制显示的内容,并使用Tag属性来保存数据.
但是,最好是使用绑定路径并使用HierarchicalDataTemplates来控制外观.这样您就不会为数据手动创建这些假容器(TreeViewItems).
我建议阅读HierarchicalDataTemplates,因为这将为您提供关于进程如何使用绑定的正确概述.也只是阅读MVVM一般.
快速谷歌搜索"wpf treeview"发现了几篇关于如何在WPF中正确使用树视图的精彩文章.
示例1:http: //www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode
示例2:http: //www.c-sharpcorner.com/uploadfile/mahesh/treeview-in-wpf/
这应该让你开始 - 当你尝试MVVM方法并有更具体的问题时更新你的问题.