【发布时间】:2013-06-22 19:47:27
【问题描述】:
我面临的问题如下:我的任务是为 Windows Phone 应用程序创建一种“启动器页面”,该应用程序的组件已作为单独的 WP 应用程序开发。
经过一番谷歌搜索,似乎不能简单地安装单独的应用程序,然后从主启动器应用程序调用它们,这显然不受平台支持...
我可以看到(并且我已经快速测试过)的最直接方法是在我的启动器应用程序中引用解决方案中的其他应用程序,然后调用它们各自的 MainPage.xaml 页面。然而,这引发了其他问题,例如:
- 每个项目中未明确包含命名空间 (
/Namespace;component/foo.bar) 的所有路径都不再有效; - 此外,在
App.xaml/App.cs中创建的任何特定于应用程序的代码都不再可访问,因为启动器的App类是在启动时被实例化的类。
这是通过快速测试出现的两个主要问题...我预计还会有其他问题。
我采用的方法是完成这项任务的唯一方法吗?是否有开发大型模块化应用程序的最佳实践,以便我以后可以避免这种情况?
编辑: 应用程序必须与 WP7 保持兼容
【问题讨论】:
-
您是否查看过 Windows Phone 8 的 URI Associations(不适用于 WP7)?
-
是的,我有。不过我的不好,我忽略了该应用程序必须与 WP7 兼容...我已经编辑了问题以反映这一点。
标签: c# silverlight windows-phone-7 windows-phone-8 windows-phone