gpt4 book ai didi

c# - 对用户控件的依赖注入(inject)

转载 作者:行者123 更新时间:2023-12-04 14:28:25 25 4
gpt4 key购买 nike

我使用的是 C# 6.0、WPF 4.5.2 和 PRISM-architecture 6.2.x (Unity)。我正在使用从 Canvas 派生的类。

因此,有一个类 MyCanvas,它在 UserControl (XAML) 中的使用方式如下:

<Usercontrol [...]>
<mycontrols:MyCanvas [...] />
</Usercontrol>

这工作正常,但我需要做的是将 Eventtaggregator 注入(inject)到 MyCanvas 类的实现中。

XAML 似乎只调用静态构造函数,但我需要存储对 Eventtaggregator 的引用。

我怎样才能做到这一点?

提前致谢。

最佳答案

尝试使用服务定位器。

var eventAgg = ServiceLocator.Current.GetInstance<IEventAggregator>();

关于c# - 对用户控件的依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com