c# - xaml 中带有 TreeViewItems 的 ListView

标签 c# wpf xaml c#-4.0

我是 c# 的新手,我尝试做的第一件事是一个带有数据绑定(bind)的 ListView,结果证明没问题。

如果底层模型有任何子项(如 TreeView),我现在正在尝试让项目有一个扭曲按钮。每个子项都有与所有顶级项目相同的列。

我该怎么做呢?是否已经存在这样的控件?如果不是,我最好将 TreeView 打扮成 ListView,或者将 ListView 打扮成 TreeView ?

我沿着这条 solution 中概述的道路前进它装扮成一个 TreeView,但最终结果看起来很糟糕,标题实际上只是一个项目,所以你失去了所有漂亮的列大小和列按钮,它们可以连接到你得到的列排序在 ListView 中,所以这条路线实际上看起来会更有效。

我注意到新的任务管理器有一个控件与我正在尝试创建的控件完全一样,我不知道这是怎么做到的?不过可能在 C 中。

ListView with TreeView items

最佳答案

Microsoft 提供的示例似乎正是您要查找的内容。可以在此处找到该示例的说明:

http://msdn.microsoft.com/en-us/library/vstudio/ms771523(v=vs.90).aspx

当您构建并运行示例时,您最终会得到类似这样的东西:

enter image description here

示例中进行了大量的模板制作,因此您可以按照自己的意愿进行设计。

关于c# - xaml 中带有 TreeViewItems 的 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444285/

相关文章:

c# - 向 CSS 文件添加一些自动版本控制。为什么我无法提取装配信息?

c# - 在 C# 中访问 Guid 成员

c# - WPF弹出窗口捕获鼠标双击事件

C# UWP - 如何从另一个页面访问页面控件?

c# - 如何释放/处置/销毁匿名方法中捕获的变量?

c# - 如何根据目标属性名称在 Automapper 中执行字符串查找?

wpf - 如何在MVVM模式中验证ViewModel中的数据?

c# - WPF 依赖属性 ObservableCollection 显示多个值

c# - Contentcontrol 找不到我的数据模板,它是 ViewModel

wpf - 在样式触发器中为文本框设置焦点