我将在2020年2月发布一个C#/WPF应用程序,我希望它有一个现代化的用户界面。术语“现代用户界面”可以理解为由视图(即自定义控件)组成的用户界面,其中包含Microsoft的第一方UWP控件或Windows Community Toolkit控件。
XAML Islands .
我相信我能满足前三个先决条件。我不清楚需要的是Windows10的具体版本。
在文档中 here ,则使用WindowsXamlHost控件所支持的最低Windows 10版本列为1903版。但是,这个页面多次提到XAML岛是一个开发人员预览版,现在已经不是这样了,所以我希望这个要求已经过时了。
here ,支持的最低Windows 10版本列为1809版。
对我来说,这种差异将是决定我是否可以使用这种方法的决定因素。我能保证用户拥有的windows10的最低版本是1809。
那么,哪个文档页是正确的?以.NETCore3为目标的WPF应用程序在Windows101809上运行时能否利用XAML岛?
对XAML岛的支持最初是在 preview Windows 1809版本。
然而,1903是第一个稳定和官方支持的Windows版本,您可以使用XAML岛在非UWP桌面应用程序中托管UWP控件,也就是说,官方文档是准确的。
你也可以看看 WinUI 3 . 这是对windows10原生用户界面平台的一个重大更新,目前微软开发平台团队正在积极开发,计划在2020年发布。
alpha版本应该与Windows 10 1803及更高版本兼容。请注意,此版本仅用于早期评估 不是 用于生产应用程序。