C# 显示随机图像

C# 显示随机图像,c#,windows-phone-8.1,C#,Windows Phone 8.1,我正在使用下面的代码从我的windows phone 8.1应用程序的资产文件夹中的一组图像生成随机图像,但它引发了一个异常,尽管我在windows phone 8应用程序中使用了该代码,但它工作得非常好。 虽然我从中复制了代码,但代码有什么问题 List pics=新列表() { “Assets/img1.png”, “Assets/img2.png”, “资产/img3.png”, “Assets/zwp1.png”, “Assets/zwp2.png”, “Assets/zwp3.png

我正在使用下面的代码从我的windows phone 8.1应用程序的资产文件夹中的一组图像生成随机图像,但它引发了一个异常,尽管我在windows phone 8应用程序中使用了该代码,但它工作得非常好。 虽然我从中复制了代码,但代码有什么问题

List pics=新列表()
{
“Assets/img1.png”,
“Assets/img2.png”,
“资产/img3.png”,
“Assets/zwp1.png”,
“Assets/zwp2.png”,
“Assets/zwp3.png”,
“Assets/zwp4.png”,
“资产/zwp5.png”
};
随机rnd=新随机();
ImageBrush brush1=新的ImageBrush();
brush1.ImageSource=新的位图图像(新的Uri(pics[rnd.Next(0,7)],UriKind.Relative));
img1.Source=brush1.ImageSource;
错误是类型为
系统的异常。ArgumentException
发生在
mscorlib.ni.dll
中,但未在用户代码中处理


<附加信息:给定的<代码>系统。URI < /代码>不能转换为<代码> Windows .Fund。Uri < /代码>。请单击查看详细信息。

看起来您需要在
pics
列表中为图像提供绝对URI,使用ms-appx:///或ms-appdata:///并在URI构造函数中使用
UriKind.absolute
而不是
UriKind.Relative

看到这个了吗