0

在我的项目中,我在媒体元素播放期间更改了图像源,在结束媒体元素后我恢复了以前的图像。更换图片源时,图片会闪烁。如何避免动态更换图片源时的闪烁效果。

4

1 回答 1

1

我看到了两种方法:

  1. 单独创建您的 ImageSource,等待它完成加载,然后才将其分配给您的图像控件。

    例如,如果您正在使用BitmapSource,请订阅该DownloadCompleted事件,并使用该事件将 分配BitmapSource给您的 Image 控件。

  2. 模拟双缓冲:创建第二个 Image 控件,将其置于后台,并在加载完成后移除前景 Image 控件。

于 2012-05-07T08:33:43.347 回答