在wp7随机选择图像

时间:2012-10-27 15:33:55

标签: c# image windows-phone-7

我的项目有两页,当我从page1导航到page2时,我使用下面的代码在stackpanel上加载图片

var imageResource = Application.GetResourceStream(
          new Uri("WindowsPhonePuzzle;component/numbers/numbergame.png",
          UriKind.Relative));   
 this.ImageStream = imageResource.Stream;

如果我想要两张或更多张图片,并且每次都随机加载或连续加载 我要改变什么?

1 个答案:

答案 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。