StackPanel有大量的孩子

时间:2009-09-03 12:05:25

标签: wpf performance wpf-controls stackpanel

我正在基于代码项目中的outlook calender示例构建一个wpf控件,

首先,我想知道这是一个好的样本还是这不是编写控件的方式?

第二,我需要支持日历的毫秒视图,其含义是 超过24 * 60 * 60件

我的问题是如何构建此面板(如果它仍然应该是StackPanel) 如何在分辨率(变焦)改变时重新填充面板,并避免在执行填充时卡住gui。

总结:我需要一种快速的方式将多个项目插入到wpf中的StackPanel

2 个答案:

答案 0 :(得分:2)

也许您可以使用VirtualizingStackPanel class。请记住,您需要对面板的项目进行数据绑定以使其成为虚拟项目。

答案 1 :(得分:0)

您可能需要UI Virtualization来执行此操作;虽然,我不确定80k行的可用性后果是什么。