2009-03-20 9 views

risposta

20

A VirtualizingStackPanel può offrire prestazioni vantaggiose quando si lavora con raccolte molto grandi. Lo fa solo con il rendering e l'elaborazione di un sottoinsieme di dati che è visibile all'utente rispetto all'elaborazione dell'intero elenco di dati. Creando solo elementi dell'interfaccia utente per gli elementi visibili, questo può ridurre notevolmente la quantità di lavoro che deve svolgere.

Questo è veramente utile solo se se

  1. Sei associazione dei dati elementi non UI o elementi per i quali interfaccia utente deve essere creato nel pannello particolare
  2. Sei associazione dei dati un sacco di dati

A StackPanel invece, in primo piano creerà i controlli per tutti gli elementi contenuti nello StackPanel.

pagina Il VirtualizingStackPanel MSDN ha una discussione decente: http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx

1

Questo è a che fare con la struttura ad albero visuale. Il virtualizingstackpanel funziona con elementi come le caselle di riepilogo ecc. Per ridurre le dimensioni dell'albero visivo visualizzando solo gli elementi visibili: ciò è utile laddove è in corso l'associazione dati.

Problemi correlati