我正在将项目从Windows Phone 8.1迁移到Windows通用应用程序。 windows phone 8.1 NavigationService可以在Universal App中实现,有几种导航方法,如Frame.Navigate(typeof(MainPage));或Frame.Navigate(typeof(MainPage),param); 但是我没有将MainPage作为.XAML页面,而是以字符串的形式构建运行时URI,并在末尾添加查询字符串。 Windows Phone 8.1中提供了类似的API string strpath =“aaaaaaa”; NavigationService.Navigate(new Uri(strPath,UriKind.RelativeOrAbsolute));
但是无法在Universal App中找到更换Windows Phone 8.1 NavigationService.Navigate(新的Uri(..))。
请帮助.....
答案 0 :(得分:0)
WinRT平台的开箱即用的NavigationService API没有替代品。你可以拥有的最好的是使用MVVM-light框架中提供的NavigationService(使用类型),或者你可以自己构建一个(提供url并将其转换为类型)。