0

Resourcesフォルダーに画像(「test1.png」)があります... XAMLでは、次を使用して画像を設定できます。

<Image Name="myImage" Source="Resources/test1.png" />

Resources フォルダーに別の画像 ("test2.png") があります。コード ビハインドで myImage を "test2.png" に設定するにはどうすればよいですか?

実行時にリフレクションを使用することで、このような些細なタスクにはかなり複雑に見えるソリューションをグーグルで検索して見つけました。もっと簡単な解決策はありますか?

4

1 に答える 1

0

私はこれを使います

BitmapImage test2=
            new BitmapImage(new Uri("pack://application:,,,/Resources/test2.png", UriKind.Absolute));
myImage.Source = test2;

編集:誰かが基本的に同じソリューションへのリンクをすでに投稿しているのを見ました。ライブラリにいる場合は、Uri でアセンブリ名も使用します。

于 2013-08-30T04:58:32.673 に答える