0

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

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

4

1 回答 1

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;
于 2013-05-18T08:51:11.280 回答