2017-08-23 20 views

答えて

2

あなたは本当にAndroidプロジェクトとPCLを分離したままにしておきたいので、MessagingServiceを使用してAndroidプロジェクトからメッセージを送信し、PCLが受信します。

YourCustomRenderer:

MessagingService.Current.SendMessage("NavigateMessage", new NavigationParamsModel 
{ 
    TargetPage = "DetailsPage", 
    Id = 12, 
    SomethingElse = "blahblah" 
}); 

PCL:

MessagingService.Current.Subscribe<NavigationParamsModel>("NavigateMessage", async (arg1, arg2) => 
{ 
    // Just an example of how this would be done using Prism.Navigation. 
    // Pure Xamarin.Forms navigation is obviously different. 
    _navigationService.NavigateAsync(arg2.TargetPage); 
}); 
関連する問題