将图像控件的来源设置为实际显示会稍有延迟。
我需要一些方法来确定何时显示图像,但我似乎找不到任何可以挂钩的事件。有人有办法发现这个吗?
答案 0 :(得分:2)
假设您的图像是某种位图,请创建一个BitmapImage对象并使用其DownloadCompleted事件。
示例,在图像准备就绪时调用ReadyToDisplay:
来自代码:
BitmapImage bmp = new BitmapImage(imageUri);
bmp.DownloadCompleted += ReadyToDisplay;
image.Source = bmp;
来自XAML的:
<Image>
<Image.Source>
<BitmapImage UriSource="/images/image.png" DownloadCompleted="ReadyToDisplay"/>
</Image.Source>
</Image>
我没有测试那些代码示例,所以他们可能有拼写错误