私の Windows ストア アプリ/Metro/Win RT アプリは、サーバーからローカル フォルダーに画像をダウンロードします。実行時にイメージ コントロールをダウンロードしたイメージにバインドする必要があります。
問題は、プロジェクトにバイナリ リソースとして追加しない限り、画像が表示されないことです。
ダウンロードした画像は ProjectFolder/Data/Media に保存されています。ここで、イメージ ソースをイメージ コントロールにバインドする方法を示します。
<Image x:Name="WriterImage" Stretch="None" Source="{Binding Path=PersonData.Photo.MediaImageSource"></Image>
public ImageSource MediaImageSource
{
// Here _MediaUrl gets a value: ms-appx:///Data/Media/Writer1.jpg
BitmapImage source = new BitmapImage(new Uri(_MediaUrl));
}
これは、Writer1.jpg をリソースとしてプロジェクトに追加した場合にのみ機能します。プロジェクトから削除すると、表示されません。