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

本文关键字:项目 启动 另一个 Windows Phone 解决方案 | 更新日期: 2023-09-27 18:32:20

我不知道这是否是正确的方法。但是我在VS2010中创建了一个空解决方案,并向该解决方案添加了2个项目。第一个项目是一个panaroma项目,第二个项目是一个普通项目(都是Windows Phone)。

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

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

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

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

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

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

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