我有很多.png文件,这是许多国家/地区的标志。每个.png文件都以其国家/地区命名。我想将它们全部加载到我的程序(如图像或位图)以在ComboBox(国家/地区选择)中绘制它们。但我不想为标志创建额外的文件夹 - 所有包含在exe中。这该怎么做?我已将它们添加到我的项目中,但如何扫描内部源文件夹中的标志?
//寻找奇怪的标题,但“质量标准”过滤器阻止了一切
答案 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;