【发布时间】:2018-11-21 10:27:08
【问题描述】:
我有一个 WPF UserControl,它使用一些 PNG 位图资源作为其 UI 的一部分。目前,这些文件通过构建操作:内容和复制到输出目录:不要复制来引用。此 UserControl 上的元素使用以下 URI 来访问资源:
pack://application:,,,Resources/ui/Cross.png 在设计师中效果很好。
然后通过 ElementHost 控件在 Windows 窗体应用程序中使用用户控件,此时所有图像链接都停止工作。 UserControl 位于它自己的程序集中,而 Windows 窗体应用程序正在引用该程序集。
我也尝试将 URI 更改为:pack://application:,,,Assembly.Name;component/Resources/ui/Cross.png
我进一步尝试阅读this 没有帮助。
我剩下的唯一选择是包含代码以手动设置用户控件上所有 Image 元素的 ImageSource,这需要大量工作。我觉得一定有办法更好地解决这个问题。
【问题讨论】:
标签: wpf xaml wpf-controls windowsformsintegration