我可以从xaml文件加载图片吗? 例如:拥有包含所有图像资源的文件夹IMAGES。这些图像未添加到项目中。我想从xaml文件加载图像,如下代码:
<Image Source="/IMAGES/gift.png" Height="70" Width="70" VerticalAlignment="Top" />
是否可以或者我必须从代码后面加载它?
答案 0 :(得分:1)
您可以将Pack URIs与siteoforigin权限一起使用,如下所示:
<Image Source="pack://siteoforigin:,,,/IMAGES/gift.png"
Height="70" Width="70" VerticalAlignment="Top" />
答案 1 :(得分:0)
如果项目文件夹中有图像文件夹,请尝试以下操作:
static string path = System.AppDomain.CurrentDomain.BaseDirectory;
static string debug = Path.GetDirectoryName(path);
static string bin = Path.GetDirectoryName(debug);
static string DefaultLayoutFilePath = Path.GetDirectoryName(bin);
public string xmlDefaultLayoutFile = DefaultLayoutFilePath + "\\IMAGES\\gift.png";
并添加所有图像属性将其更改为始终复制到输出文件夹。 它肯定会奏效。