0

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

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

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

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

1 回答 1

1

如果您想要的只是重用运行第二个项目的一些代码,但在 ProjectA 的上下文中(基本上作为库),您可以在 ProjectA 中执行 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 中保存的任何数据。

于 2013-09-21T19:32:40.580 回答