2011-11-09 1 views
0

image1の画像を変更しようとしています。私は "1.png"と "2.png"を持っています。イメージ要素のソースを変更する

image1のプロパティで

Sourceは "/Appname;component/pictures/1.png" である

私が書いた:

image1.Source = "/Appname;component/pictures/2.png"; 

を、それは当然の、暗黙の「ので、動作しません。文字列からSystem.Windows.Media.ImageSourceへの変換は不可能です "。

image1の画像を「2.png」に変更するにはどうすればよいですか?

+1

この質問と回答を見ましたか? - http://stackoverflow.com/questions/350027/setting-wpf-image-source-in-code? – Zannjaminderson

答えて

1

画像ソースとしてstringを直接割り当てることはできません。しかし、BitmapImageをソースとして使用できます。

例:

BitmapImage bitmap = new BitmapImage(new Uri("/Appname;component/pictures/2.png", UriKind.Relative)); 
image1.Source = bitmap; 

これが動作しない場合は、何かがあなたのUri(画像のパス)と間違っている、あなたは(コメントで)Zannjamindersonによって提供されたリンクを見ている必要があります。

関連する問題