none
WrapGrid和VariableSizedWrapGrid性能方面的差异? RRS feed

  • 问题

  • SemanticZoom中放一个gridview。

    其中:

    <GridView.ItemsPanel>
           <ItemsPanelTemplate>
            <WrapGrid Orientation="Vertical" MaximumRowsOrColumns="3" ItemHeight="125" ItemWidth="310"/>
           </ItemsPanelTemplate>

     </GridView.ItemsPanel>

    用wrapGrid,语义缩放的时候,缩放速度比较慢,看起来很卡。如果WrapGrid换成VariableSizedWrapGrid的话,缩放的速度就比较正常了,动作看起来也比较平滑。但是,VariableSizedWrapGrid不支持虚拟化,有大量item的时候,使用它会使内存疯涨。

    现在我的需求是,有大量Item需要显示,但是语义缩放的时候,动作又不能太卡,请问有什么好的办法?

    2012年12月6日 9:17

答案

  • 做分级页面显示,分两级。

    第一级用语义缩放,放大模式仅显示部分Items,不显示全部。但后分组点击进入第二级页面显示全部Items,并可以使用增量载入来优化。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 vickie shi 2012年12月7日 1:35
    2012年12月6日 9:26
    版主