これは簡単な質問ですが、わかりませんがどこでも答えを見つけることはできません。私は、C#を使用してWPFでランタイム中にイメージソースを変更しようとしています。コードが実行されるたびに、2.gifを表示するのではなく、1.gifを削除して白い空白のボックスが表示されます。前もって感謝します。wpfイメージソースを変更
XAML:
<Image x:Name="img" Height="150" Margin="142,20,138,0" VerticalAlignment="Top">
<Image.Source>
<BitmapImage UriSource="C:\Users\John\1.gif" />
</Image.Source>
</Image>
C#:最初
string sUri = @"C:\Users\John\2.gif";
Uri src = new Uri(sUri, UriKind.RelativeOrAbsolute);
BitmapImage bmp = new BitmapImage(src);
img.Source = bmp;
'Height'が設定されていますが、新しい' Image'に合うように 'Width'ストレッチができますか? – Yogesh