依赖注入+ WPF在实例化期间导致错误

时间:2014-03-23 21:28:13

标签: wpf wpf-controls vsto simple-injector

通过DI加载WPF用户控件会导致以下错误:

“组件'Word.Addin.Presentation.MyTaskPane'没有由URI标识的资源'/Word.Addin.Presentation ;component/mytaskpane.xaml'”

用户控件位于与主项目(单词addin)不同的程序集中。如果我直接从插件(无DI)创建控件,则没有错误。

我正在使用SimpleInjector作为DI容器。这是注册码:

            container.Register<MyTaskPane>();

非常简单,因为还没有构造函数参数...在usercontrol的Initialize()方法期间发生错误。

更新1

如果我将wpf用户控件移动到主(word addin)项目中,问题就会消失。

0 个答案:

没有答案