我面临的问题如下:我的任务是为Windows Phone应用程序创建一种“启动器页面”,其组件已作为单独的WP应用程序开发。
经过一些谷歌搜索,似乎不能简单地安装单独的应用程序,然后从主启动器应用程序调用它们,显然平台不支持这个...
我能看到的最直接的方法(我已经快速测试过)是在我的启动器应用程序中引用解决方案中的其他应用程序,然后调用各自的MainPage.xaml
页面。然而,这引发了其他问题,例如:
/Namespace;component/foo.bar
)的所有路径都不再有效; App.xaml
类是在启动时实例化的类,因此无法再访问在App.cs
/ App
中创建的任何特定于应用程序的代码。这是快速测试中出现的两个主要问题......我希望还会有其他问题。
我采取的方法是完成此任务的唯一方法吗?是否有开发大型模块化应用程序的最佳实践,以便将来可以避免这种情况?
编辑: 应用程序必须与WP7保持兼容
答案 0 :(得分:1)
我开发应用程序的方法是让一个组件包含所有模块使用的代码,然后是每个应用程序部分的项目。页面链接应明确引用组件。
目前,我认为解决此问题的“简单”方法是检查App.xaml和App.cs文件中包含的逻辑,并尝试将这些逻辑合并为一个。那么你应该用显式链接替换所有链接。
要么就是这样,要么将两个项目合并在一起,这可能会导致更多的冲突。