我正在使用ReactiveUI(reactiveui-xamforms -7.4.0)构建应用程序,并尝试将WhenActivated与ViewModels一起使用。我已点击链接https://reactiveui.net/docs/handbook/when-activated/。 我已经为ViewModel实现了ISupportsActivation,并且在视图中也调用了WhenActivated。该项目按预期为Xamarin.Droid构建和运行,但是当我尝试运行Xamarin.iOS项目时,它会抛出异常 -
“System.ArgumentException不知道如何检测Page是什么时候 激活/停用,您可能需要实施 IActivationForViewFetcher”。
我可以在日志中找到“Xamarin.iOS:无法找到程序集”ReactiveUI.XamForms“。我已尝试使用各种链接器选项来解决此问题,但没有成功。
有人可以帮忙吗?
[更新]:使用“ReactiveContentPage”而不是“ContentPage”。