合并多个Windows Phone应用程序的最佳方式

本文关键字:最佳 方式 应用程序 Phone Windows 合并 | 更新日期: 2023-09-27 18:18:18

我面临的问题是:我的任务是为一个Windows Phone应用程序创建一种"启动页面",该应用程序的组件已被开发为单独的WP应用程序。

在谷歌上搜索了一下之后,似乎不能简单地安装单独的应用程序,然后从主启动器应用程序调用它们,这显然是不支持的平台…

我能看到的最直接的方法(并且我已经快速测试过)是在我的启动应用程序中引用解决方案中的其他应用程序,然后调用它们各自的MainPage.xaml页面。然而,这会引发其他问题,例如:

  • 每个项目中没有显式包含命名空间(/Namespace;component/foo.bar)的所有路径不再有效;
  • 同样,在App.xaml/App.cs中创建的任何特定于应用程序的代码都不再可访问,因为启动器的App类是在启动时实例化的。

这是快速测试中出现的两个主要问题…我希望还会有其他人。

我所采取的方法是完成这项任务的唯一方法吗?是否存在开发大型模块化应用的最佳实践,以便我将来可以避免这种情况?

编辑:应用程序必须与WP7兼容

合并多个Windows Phone应用程序的最佳方式

我开发应用程序的方式是让所有模块使用的代码组成一个组件,然后是应用程序的每个部分一个项目。指向页面的链接应该显式引用组件。

现在,我想解决这个问题的"简单"方法是检查App.xaml和App.cs文件中包含的逻辑,并尝试将它们合并为一个。那么你确实应该用显式链接替换所有链接。

要么这样做,要么将两个项目合并在一起,这可能会导致更多的冲突。