Xamarin形成Prism如何在iOS项目中使用IEventAggregator

时间:2017-10-13 17:57:32

标签: xamarin.forms prism

我的问题是如何在Xamarin.Forms的iOS项目中使用类IEventAggregator来发布消息。

IEventAggregator作为构造函数参数传递似乎不起作用。似乎在iOS项目中无法解决依赖关系。那么如何解决IEventAggregator在iOS项目中的依赖关系,以便我可以在一个类中使用它来发布。

我正在使用Prism 6.3.0

1 个答案:

答案 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);