0
info-window clickでページ間を移動したいのですが、マップ用のカスタムレンダラーがあります。誰も私はカスタムレンダラから他のビューに移動する方法を提案することができます。ありがとうございます。AndroidからPCLメソッドを呼び出す方法はありますか?
info-window clickでページ間を移動したいのですが、マップ用のカスタムレンダラーがあります。誰も私はカスタムレンダラから他のビューに移動する方法を提案することができます。ありがとうございます。AndroidからPCLメソッドを呼び出す方法はありますか?
あなたは本当に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);
});