无法加载文件或程序集;在c#中使用Wpf自定义控件时的异常

本文关键字:Wpf 自定义控件 异常 文件 加载 程序集 | 更新日期: 2023-09-27 18:19:16

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

在项目开始前没有任何错误,相应的类也由代码完成建议。

实际的问题发生在Wpf窗口的构造函数中,其中InitializeComponent()方法抛出了一个带有以下信息的异常:

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

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

无论所提到的类的内容如何,这种行为都会发生,我已经用最基本的代码尝试过了。我还尝试在AddIn项目中创建Wpf窗口,只使用Wpf自定义控件库项目(没有单独的类库)。虽然这个场景工作得很好,但出于结构目的,我非常希望保留单独的Class Library。

任何帮助都是非常感谢的。如果需要进一步的信息,请告诉我。

亲切的问候

无法加载文件或程序集;在c#中使用Wpf自定义控件时的异常

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

 xmlns:export="clr-namespace:your.custom.control.namespace;assembly=your.assembly.name"