代码之家  ›  专栏  ›  技术社区  ›  Chen Kinnrot

有大量孩子的StackPanel

  •  0
  • Chen Kinnrot  · 技术社区  · 16 年前

    我正在代码项目中基于Outlook日历示例构建WPF控件,

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

    其次,我需要支持日历的毫秒视图,意思是 超过24*60*60件

    我的问题是如何构建这个面板(如果它仍然是 StackPanel ) 当分辨率(缩放)改变时,如何重新填充面板,并在执行填充时避免卡死GUI。

    总而言之:我需要一种快速的方法来将许多项插入到 堆栈面板 在WPF中。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Martin Liversage    16 年前

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

        2
  •  0
  •   FryGuy    16 年前

    你可能需要这么做 UI Virtualization 要做到这一点,尽管如此,我不确定拥有80K行会带来什么可用性后果。