ListBox vs. Listview - wie für Daten wählen Bindung
-
03-07-2019 - |
Frage
Ich erwäge entweder eine List oder ein Listview für eine WPF-Anwendung. Es scheint, entweder unterstützt Datenbindung und Elementvorlagen. Meine Anwendung hat eine einfache Liste von Elementen, die ich beabsichtige zu können Suche / Sortierung / Filter basierend auf Benutzereingaben. Die Datenbindung Demo ( http://msdn.microsoft.com/en-us/ Bibliothek / ms771319.aspx ) verwendet eine List-Box mit einem Collection.
Ist für die Vor / Nachteile jemand kontrollieren zu verwenden und wann?
Lösung
Ein Listview ist ein spezialisierter ListBox (das heißt, es erbt von List-Box). Es ermöglicht Ihnen, verschiedene Ansichten, anstatt eine direkte Liste angeben. Sie können entweder Ihre eigene Sicht rollen, oder verwenden Sie Gridview (man denke Explorer-ähnliche „Detailansicht“). Es ist im Grunde die mehrspaltigen Listbox, der Cousin von Listview-Fenstern Form.
Wenn Sie nicht über die zusätzliche Funktionen von Listview benötigen, können Sie sicherlich ListBox verwenden, wenn Sie einfach nur eine Liste von Elementen zeigen (Auch wenn die Vorlage komplex ist).