Was ist der Unterschied zwischen einem Stackpanel und einem virtualisierenden Stackpanel in WPF?Was ist der Unterschied zwischen einem Stackpanel und einem virtualisierenden Stackpanel in WPF?
Antwort
Ein VirtualizingStackPanel kann bieten Leistungsvorteile bei der Arbeit mit sehr großen Sammlungen. Dies geschieht, indem nur eine Teilmenge der Daten, die für den Benutzer sichtbar sind, im Vergleich zur Verarbeitung der gesamten Datenliste wiedergegeben und verarbeitet wird. Wenn Sie nur UI-Elemente für die sichtbaren Elemente erstellen, kann dies den Arbeitsaufwand erheblich reduzieren.
Dies ist allerdings wirklich nur praktisch, wenn
- Sie Daten sind verbindlich Nicht-UI-Elemente oder Elemente, für die UI in der jeweiligen Platte erstellt werden müssen
- Sie sind Daten eine Menge Daten Bindung
Ein StackPanel auf der anderen Seite erstellt im Voraus die Steuerelemente für alle Elemente im StackPanel.
Die VirtualizingStackPanel MSDN-Seite hat eine gute Diskussion: http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx
Dies ist mit der visuellen Struktur zu tun. Das virtualisingstackpanel arbeitet mit Dingen wie Listenfeldern usw., um die Größe der visuellen Struktur zu reduzieren, indem nur sichtbare Elemente angezeigt werden - dies ist nützlich, wenn eine Datenbindung stattfindet.
- 1. Inhalt in einem Stackpanel wpf
- 2. WPF Databinding stackpanel
- 3. WPF-WrapPanel/StackPanel mit DataTemplate?
- 4. WPF Grid vs Stackpanel
- 5. WPF Stackpanel-Layout Frage
- 6. Problem Leinwänden zu einem Stackpanel in Code in wpf
- 7. WPF: Wie können Steuerelemente in einem StackPanel gedehnt werden?
- 8. StackPanel in Web-UI
- 9. Looping durch StackPanel Kinder in WPF
- 10. Stackpanel-Trigger und Storyboard
- 11. make new StackPanel von einem anderen StackPanel und nicht als Zeiger
- 12. WPF KeyDown wird nicht in StackPanel ausgelöst
- 13. Was ist der Unterschied zwischen einem Streamwriter und einem Binarywriter?
- 14. Was ist der Unterschied zwischen einem ViewModel und einem Controller?
- 15. Was ist der Unterschied zwischen einem Integrator und einem Tiefpassfilter?
- 16. Was ist der Unterschied zwischen einem Muster und einem Pfad?
- 17. Was ist der Unterschied zwischen einem Instanzinitialisierer und einem Konstruktor?
- 18. Was ist der Unterschied zwischen einem Index und einem Fremdschlüssel?
- 19. Was ist der Unterschied zwischen einem Controller und einem Service?
- 20. Was ist der Unterschied zwischen einem Key und einem KeySpec?
- 21. Was ist der Unterschied zwischen einem Algorithmus und einem Entwurfsmuster
- 22. Was ist der Unterschied zwischen einem RoutedCommand und einem RoutedUICommand?
- 23. Was ist der Unterschied zwischen einem Primärschlüssel und einem Ersatzschlüssel?
- 24. Was ist der Unterschied zwischen einem Anwendungscontroller und einem Anwendungskontext?
- 25. Was ist der Unterschied zwischen einem Domänenklassendiagramm und einem Designklassendiagramm?
- 26. Was ist der Unterschied zwischen einem Tupel und einem compressed_pair?
- 27. Was ist der Unterschied zwischen einem Klassendiagramm und einem Objektdiagramm?
- 28. Was ist der Unterschied zwischen einem Iterator und einem Generator?
- 29. Was ist der Unterschied zwischen einem Array und einem Objekt?
- 30. Was ist der Unterschied zwischen einem Tabellenindex und einem Ansichtsindex?