Windows phone 7 如何将Specify项目中存在的页面重定向到同一解决方案中其他项目中的另一页面?

Windows phone 7 如何将Specify项目中存在的页面重定向到同一解决方案中其他项目中的另一页面?,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我有windows phone解决方案;其中包含两个c项目。 我在第一个项目的页面中有一个按钮;在第二个解决方案中,我们将用户重定向到另一个页面。 如何将Specify项目中存在的页面重定向到同一解决方案中其他项目中的另一页面? 因为我们使用以下代码在同一项目中的页面之间重定向 NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); 如果要引用其他项目,可以使用以下方法: NavigationServic

我有windows phone解决方案;其中包含两个c项目。 我在第一个项目的页面中有一个按钮;在第二个解决方案中,我们将用户重定向到另一个页面。 如何将Specify项目中存在的页面重定向到同一解决方案中其他项目中的另一页面? 因为我们使用以下代码在同一项目中的页面之间重定向

NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));

如果要引用其他项目,可以使用以下方法:

NavigationService.Navigate(new Uri("/YourOtherProjectName;component/TargetPage.xaml", UriKind.Relative));
编辑:
如果有人感兴趣,我在Github上放了一个示例项目:。WP7应用程序项目称为NavigateTLibraryPage,它包含一个按钮,可导航到名为WP7.library的引用类库中的页面。库

组件是什么?这是一个关键词吗?是的。这是标准的URI表示法;component/MainPage.xaml,UriKind.Relative;异常是:Microsoft.Phone.ni.dll中发生了类型为“System.InvalidOperationException”的异常,在托管/本机边界I引用该异常并重定向到第二个应用中的页面之前未处理该异常。但当我点击页面上的一个按钮时,我会重定向到它;这是个例外。甚至在将其放入解决方案之前的代码都正确运行了。重定向正在和我一起工作。我现在的问题不在重定向中。当我从项目A重定向到B时;项目B在我重定向到它之后不工作。但如果我把它作为一个专门的项目来运行,它会运行得很好。换言之;我的项目功能在从另一个项目重定向后无法工作。