我有一个 WPF UserControl,它使用一些 PNG 位图资源作为其 UI 的一部分。目前,这些文件通过Build Action: Content和Copy to Output Directory: Do not copy引用。此 UserControl 上的元素使用以下 URI 来访问资源:
pack://application:,,,Resources/ui/Cross.png
在设计器中工作正常。
然后通过 ElementHost 控件在 Windows 窗体应用程序中使用用户控件,此时所有图像链接都停止工作。UserControl 在它自己的程序集中,Windows 窗体应用程序正在引用该程序集。
我也尝试将 URI 更改为:pack://application:,,,Assembly.Name;component/Resources/ui/Cross.png
我已进一步尝试阅读此内容,但没有任何帮助。
我剩下的唯一选择是包含代码以手动设置用户控件上所有 Image 元素的 ImageSource,这需要大量工作。我觉得必须有办法更好地解决这个问题。