C#WPF-使用字符串作为Properties.Resources。[插入字符串]

时间:2019-04-15 15:19:39

标签: c# wpf image

我有一个包含数据的json文件,其中一个属性是城市名。作为参考,我正在制作一个计算器,用于计算您可以使用一定数量的垄断购买的街道数量。我已经完成了该程序,但是我想更进一步,将街卡添加到.exe中。我将所有图像都用作资源,但是似乎无法使用字符串来访问资源。

mainWindow.Icon = new ImageSourceConverter().ConvertFromString(Properties.Resources.ResourceManager.GetObject("Monopoly")) as ImageSource;

“垄断”是我通常以Properties.Resources.Monopoly的身份访问的

当前,我正在使用此方法添加图像:

AddImage(AppDomain.CurrentDomain.BaseDirectory + i.FirstOrDefault().Path);

这就是我想要访问它的方式(或类似的方式)

AddImage(Properties.Resources(i.FirstOrDefault().Name));

但这使用的是图片文件夹,根据我所知,我无法将其放在单个.exe文件中。

预期结果是我可以将Properties.Resources中的资源用作图像堆栈面板的ImageSource。

实际输出是错误。

0 个答案:

没有答案