WP 7.5:从cs文件导航到库中的xaml文件

时间:2013-10-29 15:22:10

标签: windows-phone-7

我必须写一个库。该库包含他自己的xaml视图。 现在,用户可以调用方法“startLibrary(NavigationService service)”。此方法不包含PhoneApplicationPage。这就是我有参数NavigationSerivce的原因。

现在,我想导航到我的图书馆视图:

service.Navigate(new Uri("/SurveyView.xaml"));

但我总是收到错误“无效的URI:无法确定URI的格式。”

重要的是要说只有图书馆可以导航到视图,而不是APP!

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

您通常使用以下语法进行导航:

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

如果页面位于另一个程序集中,请使用以下语法

NavigationService.Navigate(new Uri("/AssemblyName;component/page.xaml", UriKind.Relative));

答案 1 :(得分:0)

试试这个

((PhoneApplicationFrame)Application.Current.RootVisual).Navigate(new Uri("/SurveyView.xaml", UriKind.Relative));

它会起作用。