2017-04-21 70 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