在Windows Phone的解决方案中启动主项目中的另一个项目

时间:2013-09-21 18:59:39

标签: c# visual-studio-2010 windows-phone-7 windows-phone-8

我不知道这是否是正确的做法。但是我在VS2010中创建了一个空的解决方案,我在这个解决方案中添加了2个项目。第一个项目是panaroma项目,第二个项目是正常项目(都是Windows手机)。

对于panaroma项目,我添加了一个应用程序栏和一些项目。其中一个项称为选项,我想打开第二个项目,以便用户可以设置/更改一些选项。

如何用主项目调用另一个项目?

    private void Options_Click(object sender, EventArgs e)
    {
        //Start the project which is called Options
    }

1 个答案:

答案 0 :(得分:1)

如果你想要的只是重用运行你的第二个项目的一些代码但是在ProjectA的上下文中(基本上是一个库),你可以在ProjectA中做AddReference来添加对项目B的引用并使用以下行来导航到projectB中定义的页面:

NavigationService.Navigate(new Uri("/ProjectB;component/SettingsPage.xaml", UriKind.Relative));

如果您想要将ProjectB作为外部应用程序启动而不是在Windows Phone 8中启动,则可以使用Uri association。请注意,这仅适用于Windows Phone 8以及应用程序中保存的任何数据ProjectB将无法从ProjectA访问,因为Windows Phone应用程序是沙箱。

相关问题