2012-12-12 16 views
7

Possiedo un che implementa l'interfaccia ISupportIncrementalLoading.ISupportIncrementalLoading combinato con VariableSizedWrapGrid

Quando lego questa raccolta a una griglia normale, tutto funziona correttamente.

Ma quando cambio il modello ItemsPanel, su VariableSizedWrapGrid. Il caricamento incrementale non funziona più.

Xaml che funziona:

<ItemsPanelTemplate>       
    <VirtualizingStackPanel Orientation="Horizontal"/> 
</ItemsPanelTemplate> 

Xaml che non funziona:

<ItemsPanelTemplate> 
    <VariableSizedWrapGrid Orientation="Vertical" ItemHeight="250" ItemWidth="250" Margin="0,0,80,0"/> 
</ItemsPanelTemplate> 

Ho anche trovato this & this. L'indicazione di VariableSizedWrapGrid non supporta ISupportIncremetalLoading.

C'è qualcuno che ha scritto un VariableSizedWrapGrid, che supporta il caricamento incrementale? O una soluzione opensource?

risposta

0

Esistono solo due pannelli che supportano il caricamento incrementale: VirtualizingStackPanel e WrapGrid. Non conosco nessuna soluzione open-source.

0

Non supporta perché il pannello stesso deve essere in grado di virtualizzare gli elementi. Poiché i datatemplates insice un VariableSizedWrapGrid sono diversi, non è possibile virtualizzare, quindi ogni elemento che si desidera disegnare deve essere presente all'inizio.

Problemi correlati