在C#中使用Wpf自定义控件时出现“无法加载文件或程序集”异常

Wbe*_*bes 5 c# wpf exception wpf-controls

我正在尝试在WPF窗口中创建和使用WPF自定义控件。该窗口在类库项目中定义,并在Office Word加载项项目中使用,而自定义控件在Wpf自定义控件库项目中定义。

在启动项目之前没有任何错误,代码完成也建议相应的类。

实际的问题发生在Wpf窗口的构造函数中,其中InitializeComponent()方法引发具有以下信息的Exception:

“ PresentationFramework.dll中发生类型'System.Windows.Markup.XamlParseException'的第一次机会异常

附加信息:无法加载文件或程序集'WpfCustomControlLibrary,PublicKeyToken = null'或其依赖项之一。该系统找不到指定的文件。”

无论提到的类的内容如何,​​都会发生此行为,我已经尝试过使用最基本的代码进行此操作。我还尝试仅使用Wpf自定义控件库项目(没有单独的类库)在AddIn项目中创建Wpf窗口。尽管此方案很好用,但我还是非常希望保留单独的类库用于结构目的。

非常感谢您的帮助,如果需要更多信息,请告诉我。

亲切的问候

Jam*_*ams 1

您是否尝试使用以下语法指定定义自定义控件的程序集:

 xmlns:export="clr-namespace:your.custom.control.namespace;assembly=your.assembly.name"
Run Code Online (Sandbox Code Playgroud)