我有一个包含数据的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。
实际输出是错误。