イメージを 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
誰でもこの問題を克服する方法を提案できますか? 質問をクリアする必要がある場合はお知らせください。
ありがとうございます。