我目前拥有 952 件大型收藏品。我将其中大约 500 个以上显示为多边形,这在我的应用程序中造成了一些明显但可管理的延迟。我可以用来同时显示这些项目的最轻量级的控件/元素是什么?
最佳答案
DrawingVisuals 提供了比 Paths 更轻量级的渲染对象方法:
http://msdn.microsoft.com/en-us/library/ms742254.aspx
这种方法的缺点是它们不提供鼠标进入/离开等事件,您必须手动执行 HitTest 。但是,这可能可以满足您的需求。
还有一种更轻量级的方法,您可以直接将项目添加到可视层,您可以在本页上看到一个示例:
http://msdn.microsoft.com/en-us/library/ms748373.aspx
我的建议是首先尝试 DrawingVisuals。
关于wpf - 如何在程序中最好地显示大量项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725686/