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