wpf 更改图像源显示无错误且无图片[重复]

jhiyze9q  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(111)

此问题已在此处有答案

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是正确的?是不是少了什么?我该怎么解决?

ni65a41a

ni65a41a1#

密码是对的。
图片必须在属性窗口(构建过程)中标记为“资源”才能加载。
现在起作用了

相关问题