2017-04-21 67 views
0

我的移动应用程序有一个登录页面,我希望做一些事情这样的:当 用户登录,他可以用他的ID的所有页面浏览,所以他看到了他的评论,他可以做出新的预订,他可以取消预订......(就像网络应用中的会话)。如何在Xamarin.Forms导航应用作为特定用户

回答

0

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

要在本地存储中存储标识,您可以使用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; 
} 
+0

这工作,感谢Onur。 – ilyes

+0

请注意,这是Xamarin Forms做事的方式。对于Prism 6.3,你应该使用'IApplicationStore'这暴露了Application Properties和SaveProperties方法,同时保持你的代码可测试。 –

0

你可以浏览到特定的网页这样Xamarin.Forms:

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

     }); 

或者,你可以创建你的页面的对象,可以向它导航为:

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

感谢您的答复Chiranjhivi吉米雷,我的问题是不是导航作为一个特定用户的特定页面。对不起,可能是我的问题不清楚。 – ilyes