我的项目:
MyAppB(外部共享项目)
MyApplicationA(代码共享-.NET Standard 2.0)
MyApplicationA.Android
MyApplicationA.iOS
我的目标: 我想从MyApplicationA中的视图或视图模型导航到MyAppB中的视图。
幸运的是,可以从MyApplicationA中的视图模型导航到MyAppB中的视图。
我在MyApplicationA中使用接口定义,并在视图模型中调用它。 该接口在MyApplicationA.Android和MyApplicationA.iOS中实现。
WORKS:要导航,请使用:App.Current.MainPage = new NavigationPage(new MainPage(screenCaptureIntent));
//(目的是我必须从MyApplicationA导航到MyApplicationA.Android,然后导航到MyAppB的原因)
不工作:使用await App.Current.MainPage.Navigation.PushAsync(new MainPage(screenCaptureIntent));
不起作用,并出现以下错误:
Android上不全局支持PushAsync,请使用NavigationPage。
但是我在从MyAppB中的视图返回到MyApplicationA中的应用程序时遇到问题,例如加载数据的视图,最好是导航堆栈中的最后一页...
有人对我有提示如何解决吗?我做对了吗?或者我可以在MyApplicationA中引用MyAppB-但是特定于设备的代码会如何? #if __IOS__
Thx 丹尼尔