如何在UWP中动态加载XAML页面?



我需要你帮我换个角度看问题。

最近,由于公司业务需要,需要将现有的Win32软件迁移到UWP平台。由于软件涉及多个设备,不同的设备有自己特定的接口。

如果发布的软件包直接包含了所有的设备,会导致软件包过大。因此,我们希望在识别出用户的相关设备后,通过下载或附加安装的方式,使主软件框架能够支持相应设备的运行。

从目前找到的信息来看,这个方法有点类似于可选包. 但是,实际实验发现,它只能支持后端逻辑代码的分离,而不能将XAML Page放入可选包中。

是否有任何方法可以分离XAML页面并动态加载?

我目前也在寻找在UWP中动态加载XAML页面的解决方案。虽然我还没有一个可行的解决方案,但看起来我在正确的轨道上。

似乎Windows社区工具包样本应用程序正在动态加载XAML,所以所有你应该需要的是在代码库。

最新更新