我在我的项目中使用 MEF 和特别是 IEventAggregator 在我的类之间发送信号,但是我对 IEventAggregator 的 Import 不满意并且值仍然为 NULL ?我错过了什么吗?您可以从 UserControls 中的 MEF 导入吗?
public partial class MyControl : UserControl
{
public MyControl()
{
InitializeComponent();
}
[Import]
public IEventAggregator EventAggregator { get; set; }
public void SomeMethod()
{
EventAggregator.GetEvent<ErrorMessage>.Subscribe(SomeOtherMethod);
}
}