你的位置:首页 > 软件开发 > 操作系统 > Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

发布时间:2017-04-18 00:01:25
本文主要对Prism框架下的导航服务NavigationService进行一次介绍和使用。1、打开VS,可以看到左侧的已安装模版里面有:2、创建完成后,从PCL项目中,看到App.xaml.cs中的代码知道,程序现在的逻辑是打开APP->NavigationPage-&gt ...

Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

本文主要对Prism框架下的导航服务NavigationService进行一次介绍和使用。

1、打开VS,可以看到左侧的已安装模版里面有:

Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

2、创建完成后,从PCL项目中,看到App.xaml.cs中的代码知道,程序现在的逻辑是打开APP->NavigationPage->MainPage(传递title参数);

3、先在Views文件夹里面添加一个Prism ContentPage,可以看到LoginPageViewModel会自动在ViewModels添加。

Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

 

 4、假如我们现在要修改逻辑打开APP的时候,要判断上次是否登录状态,来判断是否需要跳转到LoginPage:

  现在我们就要修改逻辑,在App.xaml的OnInitialized()里,添加代码;

    protected override void OnInitialized()    {      InitializeComponent();      bool isLogin = false;//这里只是一个假设值,真实项目中,应该判断是否已登录。      if (isLogin)      {        //已经登录        NavigationService.NavigateAsync("NavigationPage/MainPage?title=Hello%20from%20Xamarin.Forms");      }      else      {        NavigationService.NavigateAsync("LoginPage");      }    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Xamarin.Forms+Prism(2)—— 基本使用 NavigationService

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录