此问题已在此处有答案:
WPF - Import image as resource(3个答案)
昨天关门了。
我正在开发一个卡片应用程序。应用程序应在表格上显示两张随机卡片。
我创建了一个图像卡组,在屏幕上显示特定的卡。每张卡片都是一个单独的jpg文件。jpg文件都在“Images”目录中,该目录是在项目目录中创建的。
应用程序以2个默认卡图像启动。
在卡片绘制过程中,应看到新的两个图像。
要更改卡1的图片,我尝试了以下操作:
string card1_url = "/Ah.jpg"; // Default value
// Image-Path for new cards
if (card1.ToString() == "Ah") { card1_url = "Images/Ah.jpg"; }
if (card1.ToString() == "Kh") { card1_url = "Images/Kh.jpg"; }
...
Image card1_image = (Image)this.FindName("Card1_img");
Uri card1Uri = new Uri(card1_url, UriKind.Relative);
BitmapImage newImage = new BitmapImage(card1Uri);
card1_image.Source = newImage;
应用程序开始没有错误,但我看到没有卡图片后处理。
URI看起来正确。
如何确保URI是正确的?是不是少了什么?我该怎么解决?
1条答案
按热度按时间ni65a41a1#
密码是对的。
图片必须在属性窗口(构建过程)中标记为“资源”才能加载。
现在起作用了