【问题标题】:UWP: The type 'TreeView' was not found; on a project targeting Fall Creators Update Build 16299UWP:找不到类型“TreeView”;在针对 Fall Creators Update Build 16299 的项目上
【发布时间】:2018-07-06 20:35:33
【问题描述】:

我放了一个

<TreeView></TreeView>

在页面上,但出现以下错误:

Windows 通用项目不支持 TreeView。

找不到类型“TreeView”。确认您没有遗漏 程序集引用,并且所有引用的程序集都已构建。

XML 命名空间中的未知类型“TreeView” 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'

在项目上设置:

<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>

如何在 UWP 项目中使用 TreeView(和 HierarchicalDataTemplate)?

【问题讨论】:

    标签: uwp


    【解决方案1】:

    TreeView 控件最初计划用于 Windows 10 Fall Creators Update,但最终从发布中删除。相信这是因为要正确支持此控件,应首先将 HierarchicalDataTemplate 引入 UWP 以正确支持数据绑定和模板化控件。

    但是,与 Fall Creators Update 兼容并使用 ListView 实现的源代码的当前版本是 available on GitHub,因此您可以手动将其包含在您的项目中。它是作为 C++ Windows 运行时组件构建的,这意味着它与包括 C# 在内的所有 Windows 运行时语言兼容。

    【讨论】:

    • 我希望他们完成TreeView控件,所有功能,包括HierarchicalDataTemplate,以及Drag/Drop选项的控制等,并将其包含在UWP中(无需在我的解决方案中编译C++源代码)
    • 我很确定他们会的。在被抓取之前,它已经是预览版 SDK 的一部分。它应该是下一个版本的一部分。
    【解决方案2】:

    TreeView 现在包含在 Windows 10 内部版本 17134(也称为四月更新或版本 1803)中

    所以我们可以定位这个版本,然后使用这个 XAML:

    <TreeView></TreeView>
    

    好像还不支持HierarchicalDataTemplate

    见公告: https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-17134

    TreeView 文档: https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/tree-view

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多