我的问题是如何在Xamarin.Forms的iOS项目中使用类IEventAggregator
来发布消息。
将IEventAggregator
作为构造函数参数传递似乎不起作用。似乎在iOS项目中无法解决依赖关系。那么如何解决IEventAggregator
在iOS项目中的依赖关系,以便我可以在一个类中使用它来发布。
我正在使用Prism 6.3.0
答案 0 :(得分:1)
PrismApplication's Container is a public property. You can thus access the container to resolve your dependency like:
var ea = ((App)Application.Current).Container.Resolve<IEventAggregator>();
ea.GetEvent<SomeEvent>().Publish(somePayload);