Tok*_*okk 5 c# wpf optimization user-controls wpf-controls
我创建具有一个WPF应用程序Canvas上,我把UserControls它们是由用户(就像Windows的窗口)可移动和调整大小.现在我已经发现这对于旧PC而言可能非常慢,这是一个问题.
作为一个解决方案,我考虑生成一个显示UserControl的图形,并在调整Control/draging时显示,以防止WPF永久重新计算所有元素.唯一的问题是我不知道如何生成这个图像.
是否有类似于.Net的功能?或者我怎么能自己做?
您可以使用RenderTargetBitmap将WPF控件渲染到位图,然后可以将此图像复制到剪贴板,保存到文件或用作GUI的一部分
请注意,当您尝试渲染的控件的某些部分不可见时(或许在滚动查看器中),您可以遇到问题