1

我对 Uno 感到很兴奋,但归根结底,我是 Windows 10 M 的死忠支持者,我希望在该平台完全被埋没且无法定位之前发布一款适用于该平台的应用程序。

为了在 Windows 10 15063 中获得有趣的新控件,我需要 WinUI 2.3,但我想同时使用 Uno.UI。

如果我使用 WinUI 安装指南,我的 Windows 版本就可以正常工作。带有 Uno 平台的 TwoPaneView 问题似乎很有希望,但唯一的答案错误地断言,不使用带有 TwoPaneView 的命名空间将在 Windows 10 上构建——可能最低 1903,但在发布模式下最低 15063。

如何正确处理命名空间?如果必须,我可以拆分一些每个项目的文件,但我宁愿不这样做。

4

1 回答 1

0

咳咳……事实上,我并没有“错误地断言”任何事情!

WinUI 和 Uno.UI 将在针对 Windows 10 Creators Update( Build 15063)的 UWP 头项目中构建,但是您不能将“.NET Native 工具链”与如此旧的 SDK 一起使用。

您可以通过更改我的“TwoPainView”项目的最小目标版本(从这里)和编译(在没有“使用 .NET Native 工具链编译”的调试或发布中)来检查这一点,这将不会导致错误,但会导致几个(完全明智的)警告沿线:

类型“Windows.UI.Xaml.Controls.TwoPaneView”在合同“Windows.Foundation.UniversalApiContract”版本“8.0.0.0”下定义,但目标最低版本的合同版本是“4.0.0.0”!

这是正确的。您不太可能在这么旧的 SDK 上使用 TwoPaneView。

于 2020-04-09T16:04:54.877 回答