如何将winui 3 xaml集成到Windows窗体应用程序中

问题描述 投票:0回答:1

我已经阅读了 Micro 的一些有关将 Windows App SDK 集成到现有 Winforms 应用程序中的文档。我已经成功地做到了这一点,甚至成功地使用了他们的一些示例 api (https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/winforms-plus-winappsdk#use-some -windows-app-sdk-features-in-your-winforms-app

但是该示例仅展示了如何使用与 winui 3 xaml 没有真正关联的 API 方法,该方法也包含在 win app sdk 中。您还可以在示例步骤中看到,他们仍然使用表单设计器来创建和处理表单控件。

这是否表明 winui 3 xaml 不能与默认使用设计器的 Windows 窗体应用程序结合使用?

不明白 xaml 如何显示到完全不同的应用程序(例如 winforms 应用程序)上

c# .net winforms winui-3 windows-app-sdk
1个回答
0
投票

将 WinUI 3 Xaml(又称 Islands)集成到 C# 中的 WinForms 项目中尚未得到官方支持,甚至还没有出现在路线图上。然而,这是非常有可能并且有效的。请参考这个示例项目: https://github.com/nikolayvpavlov/Session_WindowsDesktop2024/tree/master/CWinFormsIslands

您可以使用相同的技术将 WinUI 3 Xaml 集成到 WPF 应用程序中。

© www.soinside.com 2019 - 2024. All rights reserved.