2017-04-21 1 views
0

내 모바일 응용 프로그램에 로그인 페이지가 있으며 다음과 같은 작업을 수행하려고합니다. 사용자가 자신의 ID로 모든 페이지에서 이동할 수있을 때 그는 그의 réservations를보고, 그는 새로운 예약을 할 수 있고, 그는 예약을 취소 할 수 있습니다 ... (웹 응용 프로그램의 세션처럼).특정 사용자로 Xamarin.Forms 응용 프로그램을 탐색하는 방법

이 같은 특정 페이지로 이동할 수 있습니다 Xamarin.Forms에서

답변

0
당신은 저장할 수

사용자 ID를 로컬 저장소에 저장 한 다음이 사용자 ID가있는 페이지를 탐색하십시오.

로컬 저장소에 ID를 저장하려면 application.current.properties :

을 사용할 수 있습니다.
Application.Current.Properties ["id"] = userId; 
App.Current.SavePropertiesAsync(); 

그리고 로컬 저장소에서 ID를 얻을 : 귀하의 회신 Chiranjhivi Ghimire에 대한

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

: 당신이 당신의 페이지 개체를 만들 수 있습니다 및로 방향 탐색 할 수

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

     }); 

을 OR :

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

감사합니다, 내 질문은 특정 페이지가 아닌 특정 사용자로 이동했다. 미안하지만 내 질문이 분명하지 않을 수 있습니다. – ilyes

관련 문제