0

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

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

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

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

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

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

4

2 回答 2

0

尝试这个

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

它会起作用的。

于 2013-11-01T11:24:24.253 回答
0

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

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

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

NavigationService.Navigate(new Uri("/AssemblyName;component/page.xaml", UriKind.Relative));
于 2013-10-29T18:18:47.243 回答