【问题标题】:Implementing a tree view in a Windows 10 app在 Windows 10 应用程序中实现树视图
【发布时间】:2016-03-01 11:25:25
【问题描述】:

我正在创建一个通用 Windows 应用程序,该应用程序将从 Chrome 中读取“收藏夹”并将其显示为树视图。收藏夹是从 Chrome 浏览器的书签文件中获取的,但是为 Windows 10 实现树视图结构是我面临的问题。我找到的所有示例通常都适用于 Windows 8.1,默认情况下,Windows 10 没有树视图控件。有人可以提供在 UWP 中实现树视图的解决方案吗

【问题讨论】:

标签: c# xaml win-universal-app


【解决方案1】:

正如Microsoft docs中描述的那样

TreeView 是一种分层列表模式,具有包含嵌套项的展开和折叠节点。嵌套项可以是附加节点或常规列表项。您可以使用 ListView 构建树视图来说明 UI 中的文件夹结构或嵌套关系。

所以使用ListView 来实现树视图。该示例可在此处获得: TreeView (XAML) sample

【讨论】:

  • 我查看了它并在后面的代码中看到了using TreeViewControl;,但似乎无法找出 TreeViewControl 的来源。它也不在文档页面上。是像@Jay Zuo 说的那样来自 WinRT 工具包吗?
  • @JPHellemons 不,它不是独立的 TreeViewControl。这是一个 ListView,其中一些实现会导致 TreeView
  • 我困了,Treeview XAML 控件确实是一个ListView 控件。完整的项目是 C++,可以从任何其他项目中引用。 github.com/Microsoft/Windows-universal-samples/tree/master/…我没有费心去查看cpp文件夹,因为我在找C#。我的错!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 2015-09-22
  • 2016-01-31
  • 1970-01-01
  • 2015-10-23
相关资源
最近更新 更多