如何在程序中最好地显示大量项目

时间:2011-01-18 15:09:42

标签: wpf performance

我目前有952件大件物品。我将大约500多个显示为多边形,这导致我的应用程序中出现一些明显但可管理的延迟。我可以用来一次显示这些项目的最轻量级控件/元素是什么?

1 个答案:

答案 0 :(得分:3)

DrawingVisuals提供比路径更轻量级的渲染对象方法:

http://msdn.microsoft.com/en-us/library/ms742254.aspx

这种方法的缺点是它们不提供鼠标进入/离开等事件,您必须手动执行命中测试。但是,这可能适合您的需求。

有一种更轻量级的方法,您可以直接向可视层添加项目,您可以在此页面上看到一个示例:

http://msdn.microsoft.com/en-us/library/ms748373.aspx

我的建议是首先尝试DrawingVisuals。