根据条件,切换 Windows Phone 的页面跳转
2013-04-08 11:54
387 查看
有时候,在应用第一次被打开时,可能因为某些条件而需要跳转到其他页面,而不是 MainPage.xaml 页面。
解决方法,在 App.xaml.cs 页面中的 InitializePhoneApplication 方法中,注册 RootFrame 的 Navigating事件 :
在相应的方法中,判断跳转的URI,如果满足某些条件,则切换跳转:
程序运行,不是跳转到默认的 MainPage.xaml 页面:
解决方法,在 App.xaml.cs 页面中的 InitializePhoneApplication 方法中,注册 RootFrame 的 Navigating事件 :
// 当请求新的导航时发生。 RootFrame.Navigating += RootFrame_Navigating;
在相应的方法中,判断跳转的URI,如果满足某些条件,则切换跳转:
void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e) { //导航离开该应用时 e.Uri 为 app://external/ if (e.Uri.ToString().Contains("/MainPage.xaml")) { //取消默认的跳转 e.Cancel = true; //页面的跳转代码必须在 UI 线程进行执行,否则执行无效 RootFrame.Dispatcher.BeginInvoke(() => { RootFrame.Navigate(new Uri("/Page1.xaml", UriKind.Relative)); }); } }
程序运行,不是跳转到默认的 MainPage.xaml 页面:
相关文章推荐
- Django之编辑时根据条件跳转回原页面
- Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
- IOS如何从其它事件中根据条件采用segue方式跳转到其它页面
- SpringMVC根据条件跳转页面或者返回数据类型
- ajax请求后根据条件进行页面跳转
- dede首页添加根据IP访问区域跳转对应页面
- PHP实现根据浏览器跳转不同语言页面代码
- PHP根据设备类型自动跳转相应网址页面,这个现在实用
- windows phone 页面切换 动画
- PHP根据设备类型自动跳转相应网址页面,这个现在实用
- windows phone关于页面跳转的总结
- Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画
- nginx根据访问终端跳转页面
- 制作一个银行卡用户登录页面,提交后连接数据库进行登录验证,根据验证结果跳转到不同页面
- 根据Email地址跳转到相应的邮箱登录页面
- Windows Phone 页面跳转事件调用顺序
- PHP实现根据设备类型自动跳转相应页面的方法
- 页面Sql语句 查询根据判断值是否存在拼接查询条件
- 在Mybits中,根据页面下拉列表当中不同条件,查询不同的表。