1

タップ後に画像を変更するために、実行時に画像のソースを変更しようとしています。これまでのところ、以下のコードでは画像が空白になるようです。

BitmapImage imgSource = 
            new BitmapImage(new Uri("/PivotApp1;component/Images/halfstar.png"));
image1.Source = imgSource;

実行時にリソース イメージを変更するために必要な特別なことはありますか? 私はグーグルで検索してみましたが、これまでのところ、同様の状況はそれぞれ空白の画像になっています。ソース uri が間違っているのではないかと思いましたが、これはデフォルトの画像が読み込まれたときの uri であるため、原因ではないと除外しました。

4

1 に答える 1

3

URI が相対であることを伝える

BitmapImage imgSource = new BitmapImage(
          new Uri("/PivotApp1;component/Images/halfstar.png", UriKind.Relative));

ImageSource を割り当てる前に、ソースを null に設定してみてください

image1.Source = null;
image1.Source = imgSource;
于 2012-05-21T06:24:03.070 に答える