我想在加载图片后拍摄快照,这是一段代码片段:
imageBrush.ImageOpened + =(发件人,e) => { 做一点事(); };
此代码段的一个问题是,如果已经加载了图像画笔,则不会触发该事件,因此我需要一种方法来验证图像是否已经加载但似乎没有“IsLoaded”属性Silverlight的。你能建议一个简单的解决方法吗?
答案 0 :(得分:0)
您可以检查Image
控件的Width属性是否为非零以测试其已加载。
因此,您也可以使用BitmapSource
PixelWidth
属性执行相同的测试: -
bool isLoaded = ((BitmapSource)ImageBrush.ImageSource).PixelWidth == 0;
我自己没有对此进行测试,但似乎合乎逻辑。