Die GridView und die ListView in XAML scheinen das gleiche Steuerelement zu sein.Auswahl zwischen XAML ListView und GridView in WinRT
Wie wählt ein Entwickler zwischen den beiden?
Die GridView und die ListView in XAML scheinen das gleiche Steuerelement zu sein.Auswahl zwischen XAML ListView und GridView in WinRT
Wie wählt ein Entwickler zwischen den beiden?
Das GridView-Steuerelement scrollt normalerweise horizontal. Außerdem sehen Sie einen systemeigenen Abstand zwischen Elementen, der größer als der in der ListView ist. Dieser Abstand ist vorhanden, da die Steuerelemente in Windows Store-Apps verwendet werden. (weiterlesen)
Beispiel Syntax:
<GridView>
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
</GridView>
Listview-Steuerelement scrollt typischerweise vertikal.
Beispiel Syntax:
<ListView>
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
</ListView>
Dies ist die Antwort
Die allgemeine Unterscheidung zwischen den beiden ist, deren Auftreten in Aussicht. Ein GridView scheint in FullView, FillView und Portait zu erscheinen. Das ListView neigt wegen seiner vertikalen Ausrichtung dazu, in dem SnapView angezeigt zu werden. Beide Steuerelemente können in beiden Ansichten angezeigt werden, dies ist jedoch die lokale Umleitung der beiden Steuerelemente.
MSDN: Das Listview und Gridview Kontrollen werden sowohl Sammlungen von Daten in der App angezeigt werden soll. Sie haben ähnliche Funktionen, aber zeigen Daten anders an. Sie sind beide von der ItemsControl Klasse abgeleitet. Wenn wir über ein ItemsControl sprechen, gilt die Information sowohl für die ListView- als auch die GridView-Steuerelemente .
Das ListView zeigt Daten vertikal gestapelt. Es wird oft verwendet, um eine geordnete Liste von Elementen anzuzeigen, z. B. eine Liste von E-Mails oder Suchergebnissen. Es ist auch in Master-Detail-Szenarien nützlich, in denen die Listenelemente nur eine kleine Menge an Informationen enthalten und die Details des ausgewählten Elements separat angezeigt werden.
Das GridView zeigt horizontal gestapelte Daten an. Es wird oft verwendet, wenn Sie eine reiche Visualisierung der einzelnen Elemente zeigen müssen, die mehr Raum, wie zum Beispiel eine Fotogalerie nimmt. *
Der einzige Unterschied der Benutzer feststellen, ist die Touch-Auswahlgeste. Bei GridView ist die Auswahlbewegung eine Aufwärts-> Abwärtsbewegung. Für ListView ist es ein Links-> Rechts wischen. Ich nehme an, dass dies so ist, dass die Liste einen Auswahl-Swipe von einem Scroll-Versuch unterscheiden kann.
In Xaml werden Sie auch bemerken, dass das Standard ItemsPanel anders ist. ItemsWrapGrid für GridView und ItemsStackPanel für ListView (ab Win8.1-Virtualisierungs-Panels; in 8.0 WrapGrid und StackPanel). Dies könnte sich darauf auswirken, welche Eigenschaften Ihnen für die Anpassung in Ihrem Xaml zur Verfügung stehen.
Es sollte beachtet werden, dass GridView standardmäßig auf vertikales Scrollen als von Windows 10 basiert. Die Daten in dieser Frage sind für Windows 8.x. –