WPF自定义控件库中的图像

时间:2009-06-08 05:38:35

标签: wpf custom-controls

我需要将图像放在自定义控件的默认视图中。但是,每当我尝试测试控件时,它都无法找到图像。我试图将其编译为嵌入式资源,只是VS中的普通资源。这些都没有奏效。那么有没有正确的方法呢?

3 个答案:

答案 0 :(得分:4)

这可能是因为您将图像路径指定为相对路径。您应该使用Pack URI Scheme指定资源位于当前程序集中。例如:

<Image Source="pack://application:,,,/Images/MyImage.png"/>

答案 1 :(得分:2)

答案 2 :(得分:1)

我有一个开源库,允许您通过值转换器在WPF应用程序中包含国家/地区标志。标志图像作为资源存储在程序集中。

可以在NuGet上找到:

  

Install-Package FamFamFam.Flags.Wpf

源代码在GitHub上发布:

https://github.com/drewnoakes/famfamfam-flags-wpf

您可以查看如何嵌入图像并使用包URI方案。