2009-10-01 6 views
1

Quelles sont les conditions réelles qui rendent le Virtuallight 3 VirtualizingStackPanel virtualisé son contenu? Par exemple, est-ce seulement lorsque les éléments sont hors écran quel que soit le conteneur dans lequel il se trouve ou est-ce que le VirtualizingStackPanel doit être dans un ScrollViewer avant de commencer à appliquer la virtualisation?Comment fonctionne le Silverlight 3 VirtualizingStackPanel?

Je demande cela parce que le MSDN documentation ne donne pas beaucoup d'informations, il semble aussi y avoir très peu d'informations utiles sur le web et j'aimerais avoir une meilleure connaissance de son fonctionnement!

Merci les gens,

Adam

Répondre

1

L'idée derrière le VirtualizingStackPanel est de lui permettre uniquement des éléments de spectacle qui sont visibles. Son normalement utilisé dans un autre récipient comme ItemsContainer:

<ListBox> 
    <ListBox.ItemsContainer> 
    <VirtualizingStackPanel /> 
    </ListBox.ItemsContainer> 
</ListBox> 

(Quelle est la valeur par défaut maintenant)

+0

Salut Shawn, Merci d'avoir répondu. Je me demandais exactement comment il sait que les choses ne sont pas affichées actuellement à l'écran et ne sont donc pas dessinées? Des idées, des liens? Merci, Adam – Adam

Questions connexes