我的项目有两页,当我从page1导航到page2时,我使用下面的代码在stackpanel上加载图片
var imageResource = Application.GetResourceStream(
new Uri("WindowsPhonePuzzle;component/numbers/numbergame.png",
UriKind.Relative));
this.ImageStream = imageResource.Stream;
如果我想要两张或更多张图片,并且每次都随机加载或连续加载 我要改变什么?
答案 0 :(得分:1)
您需要存储要在某种集合中使用的图像的Uris。然后使用Random选择一个。
Random r = new Random(DateTime.Now.Millisecond);
int index = r.Next(0, myCollection.Count);
var imageResource = Application.GetResourceStream(new Uri(myCollection[i], UriKind.Relative));
this.ImageStream = imageResource.Stream;
你也可以直接访问资源,但你需要确保你正在处理图像的Uri。