对 UserControl 的依赖注入
Dependency Injection into a UserControl
我正在使用 C# 6.0、WPF 4.5.2 和 PRISM 架构 6。2.x (Unity)。我正在使用从 Canvas.
派生的 class
所以,有一个classMyCanvas,它在UserControl(XAML)中的使用方式是:
<Usercontrol [...]>
<mycontrols:MyCanvas [...] />
</Usercontrol>
这很好用,但我需要做的是将 Eventaggregator 注入到 MyCanvas-class.
的实现中
XAML好像只调用了静态构造函数,但是我需要存储对Eventaggregator的引用。
我该怎么做?
提前致谢。
尝试使用服务定位器。
var eventAgg = ServiceLocator.Current.GetInstance<IEventAggregator>();
我正在使用 C# 6.0、WPF 4.5.2 和 PRISM 架构 6。2.x (Unity)。我正在使用从 Canvas.
派生的 class所以,有一个classMyCanvas,它在UserControl(XAML)中的使用方式是:
<Usercontrol [...]>
<mycontrols:MyCanvas [...] />
</Usercontrol>
这很好用,但我需要做的是将 Eventaggregator 注入到 MyCanvas-class.
的实现中XAML好像只调用了静态构造函数,但是我需要存储对Eventaggregator的引用。
我该怎么做?
提前致谢。
尝试使用服务定位器。
var eventAgg = ServiceLocator.Current.GetInstance<IEventAggregator>();