WindowsPhone8.1页面导航我对WindowsPhone开发还是个新手。所以现在我正在为WindwosPhone8.1开发。我真的不知道页面导航的问题是什么。我写了这样的代码}但它显示错误(此页面不包含“Frame”的定义并且没有扩展方法“Frame”接受第一个参数)即使我喜欢底部的代码......Frame.Navigate(typeof(SecondPage));导航取决于您的项目类型:如果是WindowsPhone8.1Silverlight,那么您应该使用NavigationService。Navigate()方法:适用于:WindowsPhone8和WindowsPhoneSilverlight8.1|WindowsPhoneOS7.1如果您的目标是WindowsPhoneRunTime,那么您应该使用Frame.Navigate()方法:支持的最低手机WindowsPhone8.1[仅限WindowsRuntime应用程序]框架不是页面的一部分。我按如下方式进行导航NavigationService.Navigate(newUri("/SecondPage.xaml",UriKind.Relative));您只需传递要导航到的xaml页面的名称。我使用我创建的这个小型导航服务类,它允许我从WindowsPhone8.1应用程序的ViewModel中导航不同的页面。仅供参考,INavigate是Windows.UI.Xaml.Controls的一部分。以上就是C#学习教程:WindowsPhone8.1页面导航分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——}}publicboolNavigate(TypesourcePageType){returnFrame.Navigate(sourcePageType);}publicvoidNavigate(TypesourcePageType,objectparameter){Frame.Navigate(sourcePageType,parameter);voidClearStack(){((Frame)Window.Current.Content).BackStack.Clear();}//////属性使用的虚方法///来调用该方法。///publicvirtualvoidGoBack(){if(this.Frame!=null&&this.Frame.CanGoBack)this.Frame.GoBack();}//////属性使用的虚方法///确定是否可以返回。/////////如果在后退导航历史记录中至少有一个条目///则为真。///publicvirtualboolCanGoBack(){returnthis.Frame!=null&&this.Frame.CanGoBack;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
