我放了一个
<TreeView></TreeView>
在页面上,但这些错误出现:
Windows Universal项目不支持TreeView . 找不到“TreeView”类型 . 验证您是否缺少程序集引用,并且已构建所有引用的程序集 . XML名称空间“http://schemas.microsoft.com/winfx/2006/xaml/presentation”中的未知类型“TreeView”
在项目上设置:
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
How to use the TreeView (and HierarchicalDataTemplate) in a UWP Project?
2 回答
TreeView
控件最初计划用于Windows 10 Fall Creators Update,但最终从发布中删除 . 据信这是因为为了正确支持这种控制,首先应该向UWP引入HierarchicalDataTemplate
,以便对数据绑定和模板控制进行适当的支持 .但是,与Fall Creators Update兼容且使用
ListView
实现的当前源代码版本是available on GitHub,因此您可以手动将其包含在项目中 . 它构建为C Windows运行时组件,这意味着它与包括C#在内的所有Windows运行时语言兼容 .TreeView 现在包含在Windows 10版本17134(也称为April Update或版本1803)中
所以我们可以定位这个版本,然后使用这个XAML:
它似乎还不支持
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