【问题标题】:WP7 Virtualizing WrapPanelWP7 虚拟化 WrapPanel
【发布时间】:2011-02-18 21:33:00
【问题描述】:

我想在我的 WP7 应用程序中使用 WrapPanel,所以我使用了 Silverlight for Windows Phone Toolkit 中包含的 wrappanel。 这个包装面板的问题是它不支持 UI 虚拟化。

您能否就如何为 WrapPanel 实现 UI 虚拟化提供一些指导?

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    您介意解释一下您对环绕面板的要求吗?因为在大多数情况下,您可以将 VirtualizedStackPanel 垂直组合起来并在每行内固定项目。我在很多应用程序中都采用了这种方式,因为与我从这个小工作中获得的简单性能和灵活性相比,制作一个环绕面板虚拟化是困难的。是的,方向可以很容易地触发“每行的项目数”变化以补偿宽度变化。

    【讨论】:

    • 确实是个好主意。我每行需要 3 或 4 个项目,因此我可以创建一个集合以绑定到一个 ListBox,其中每个 ListItem 包含我的 3-4 个项目。
    • 我这样做了——尽管您需要处理方向的变化以在每行放置不同数量的项目。
    • @JobiJoy 您的解决方案没问题,我每行有 3 个项目。那么我该如何选择一个项目。列表框只允许点击一行,而不是单个项目??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多