0

プロジェクトに 2 つのページがあり、page1 から page2 に移動すると、以下のコードを使用してスタックパネルに画像をロードします

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

2つ以上の写真を持ち、毎回ランダムに、または連続してロードしたい場合、何を変更する必要がありますか?

4

1 に答える 1

1

ある種のコレクションで使用したい画像のURIを保存する必要があります。次に、ランダムを使用して1つを選択します。

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を処理していることを確認する必要があります。

于 2012-10-27T15:51:40.740 に答える