如何在特定用户的Xamarin.Forms应用程序中导航

时间:2017-04-21 08:59:13

标签: xamarin.forms prism

我的移动应用程序有一个登录页面,我想做一些这样的事情: 当用户登录时,他可以使用他的id在所有页面中导航,因此他可以看到他的réservations,他可以进行新的预订,他可以取消预订...(就像在Web应用程序中的会话一样)。

2 个答案:

答案 0 :(得分:0)

在Xamarin.Forms中,您可以导航到特定页面,如下所示:

 await Navigation.PushAsync(new YourSpecificPage
        {
            BindingContext = the view model of your navigating page

        });

或者,您可以创建页面对象,并可以将其导航为:

var newPage = newPage();
await Navigation.PushAsync(newPage);

答案 1 :(得分:0)

您可以将用户ID存储到本地存储,然后使用此用户ID导航页面

要将id存储在本地存储中,您可以使用application.current.properties:

Application.Current.Properties ["id"] = userId;
App.Current.SavePropertiesAsync();

从本地存储中获取id:

if (Application.Current.Properties.ContainsKey("id"))
{
    var id = Application.Current.Properties ["id"] as int;
}