我正在使用Image控件来显示文档:
<Image x:Name="cImage" SnapsToDevicePixels="True" ... />
Run Code Online (Sandbox Code Playgroud)
因为在屏幕上显示图像需要大约半秒钟我首先显示预览:
RenderOptions.SetBitmapScalingMode(cImage, BitmapScalingMode.NearestNeighbor);
cImage.Source=...;
Run Code Online (Sandbox Code Playgroud)
然后我设置一个计时器将模式更改为HighQuality.
是否有一个事件,WPF在完成渲染后会触发,而不是使用计时器?
小智 1
这不是图像的 Loaded 事件吗?
根据http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.loaded.aspx,当内容呈现并准备好进行交互时,将启动 Loaded。
请注意,如果在加载图像控件后更改其内容,则不会再次触发 Loaded 事件。
| 归档时间: |
|
| 查看次数: |
2853 次 |
| 最近记录: |