在源内搜索图像

时间:2013-05-17 21:49:16

标签: c# image

我有很多.png文件,这是许多国家/地区的标志。每个.png文件都以其国家/地区命名。我想将它们全部加载到我的程序(如图像或位图)以在ComboBox(国家/地区选择)中绘制它们。但我不想为标志创建额外的文件夹 - 所有包含在exe中。这该怎么做?我已将它们添加到我的项目中,但如何扫描内部源文件夹中的标志?

//寻找奇怪的标题,但“质量标准”过滤器阻止了一切

1 个答案:

答案 0 :(得分:0)

将每个文件的“构建操作”更改为“资源”,并将“复制文件”更改为“从不”,然后按如下方式引用它们:

XAML:

<Image Name="flag" Source="/ProjectName;component/Resources/path/to/file/argentina.png" Width="16" Height="16" />

代码:

var img = new BitmapImage();
img.BeginInit();
img.UriSource = new Uri(@"pack://application:,,,/ProjectName;component/Resources/path/to/file/argentina.png");
img.EndInit();
flag.Source = img;