我正在加载要在屏幕上显示并由用户编辑的图像,但我遇到了一些问题。
BitmapImage
包含一个事件DownloadCompleted
所以我尝试了它,它永远不会被解雇。我怀疑这是因为事件only fires if the file is on the internet:
可能不会针对所有类型的位图内容引发此事件。
之后我将位图渲染为RenderTargetBitmap
,所以我不能像往常一样设置Image.Source
。
有没有办法在位图加载完成后(从硬盘驱动器)执行代码?
编辑:
我刚刚测试了一下,发现BitmapImage
甚至在我的初始化方法结束之后才开始下载图像。
编辑:
我使用Window.Activated
事件让它工作,但我仍然愿意采用更好的方法,因为这种方法不是很好。