1

Facebookの友達と一緒にラップパネルを作成する必要があります。つまり、アイテム数が400を超えており、すべてのアイテムが読み込まれるまでに5〜10秒かかります。

   <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <toolkit:WrapPanel/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>

このコードは良いでしょうが、すべての要素を1行に配置します...:

    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>

VirtualizingStackPanelにアイテムラッピングを追加する方法、またはWrapPanelにVirtualizingを追加する方法に関するアイデア:

4

2 に答える 2

0

WrapPanelの要点は、コンテンツのサイズに合わせて調整できることです。したがって、サイズを決定するためにすべてのアイテムをレンダリングする必要があります。

したがって、その部分の仮想化に関しては、ほとんど運が悪いのです。ただし、ロードしている画像が400の場合は、LowProfileImageLoaderを使用して、ロード速度を大幅に向上させることができます。

LowProfileImageLoaderソースコードのミラーは私のG​​itHubにあります。

于 2011-11-02T12:36:01.143 に答える
0

単純なリストボックスを作成して使用しました。各要素には、4つの画像を含むスタックパネルが含まれています。乾杯

于 2011-12-19T09:54:59.487 に答える