【发布时间】:2020-02-12 15:09:54
【问题描述】:
我有一个 C# 中的 WPF 应用程序。当有人触摸一个图像(image1)时,我希望图像发生变化(image2),延迟2秒,最后变为image3。
我的代码如下所示:
private void ImageName_TouchDown(object sender, TouchEventArgs e)
{
BitmapImage image = new BitmapImage(new Uri("c:/3.jpg", UriKind.Absolute));
ImageName.Source =image;
Thread.Sleep(2000);
image = new BitmapImage(new Uri("c:/4.jpg", UriKind.Absolute));
ImageName.Source = image;
}
我得到了工作延迟,但似乎 c# 只更新 image3 (4.jpg)。就像它无法更新事件处理程序中的图像源一样。我该怎么办?
【问题讨论】: