我知道這是一個簡單的問題,但我無法弄清楚或在任何地方找到答案。我只是試圖在運行時使用C#在WPF中更改圖像源。每當代碼運行時,它只會刪除1.gif,並有一個空白的白框,而不是顯示2.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;
'高度'設置,但'寬度'伸展以適應新的'圖像'? – Yogesh 2009-11-16 06:02:08