【问题标题】:wpftoolkit chartin, namespace referencing in XAMLwpftoolkit 图表,XAML 中的命名空间引用
【发布时间】:2026-01-10 18:35:01
【问题描述】:

我正在使用基本的 WPFToolkit - 我的 EXE 中嵌入了两个 DLL。我跟着这个教程:http://www.digitallycreated.net/Blog/61/combining-multiple-assemblies-into-a-single-exe-for-a-wpf-application

一切都在使用未嵌入的 DLL。嵌入时,虽然我可以毫无错误地编译,但我收到指向 wpftoolkit dll 的 XAML 引用的解析错误。

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:chartingToolkit="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit" x:Class="Swiftech_Imperium.MainWindow"

两个 DLL 都设置为嵌入式资源,并且两个引用都设置为不复制。

如果我为 system.windows.controls.datavisualization.toolkit.dll 启用本地复制,它可以工作,但是我需要 exe 根目录下的 DLL(我不应该需要它,因为它已经嵌入在 EXE 中- 我不能为这个特定的项目这样做..)

知道这里有什么问题吗?

谢谢

【问题讨论】:

  • 谢谢,我可以在 AssemblyResolve 级别执行此操作吗?

标签: wpf wpftoolkit


【解决方案1】:

仅仅因为 .DLL 引用设置为 Embedded Resource 并不意味着库将在运行时解析/加载。您需要手动执行此操作。我不确定 WPFToolKit 是否可以成功地做到这一点,但要对其进行测试,您需要遵循找到的答案 here

【讨论】: