我想在我的 WPF 窗口中显示图像。我已经把这段代码这样做了。
<Image x:Name="ImageControl" Stretch="Fill" Margin="2" Source="{Binding imgSource}"/>
在我后面的代码中,
public ImageSource imgSource
{
get
{
logo = new BitmapImage();
logo.BeginInit();
logo.UriSource = new Uri(@"C:\MyFolder\Icon.jpg");
logo.EndInit();
return logo;
}
}
此代码显示图像很好,但我也应该能够更改图像运行时,也就是说,我想用另一个图像替换 Icon.jpg。MyFolder 是包含图像“Icon.jpg”的文件夹路径(名称始终相同)。所以每当我尝试用任何其他图像替换 Icon.jpg 时,我都会收到一个错误Image file in Use
任何人都可以建议如何克服这个问题。如果我需要澄清我的问题,请告诉我。
感谢期待。