WPF / Metro-Stil: ListView zeigt nur vollständige Elemente an

In meiner Metro-Anwendung habe ich eine Datenquelle mit einer bestimmten Anzahl von Elementen (z. B. 25). Ich habe eine ListView, die diese Elemente präsentiert. Mein Problem ist, dass die ListView eine Größe hat, die es ermöglicht, beispielsweise 6,5 Elemente anzuzeigen, so dass das letzte Element, das angezeigt wird, in zwei Hälften geschnitten wird. Wenn sich die Auflösung ändert, werden möglicherweise 4 Elemente oder 8,2 Elemente oder was auch immer angezeigt. Was ich möchte ist, dass die ListView genau die Anzahl der Elemente anzeigt, die in die Höhe des Steuerelements passen, anstatt das letzte Element zu beschneiden.

Im Moment sehe ich zwei mögliche halbe Lösungen, von denen keine optimal ist:

Legen Sie die Höhe der ListView auf eine feste Höhe fest, die ein Vielfaches der Elementgröße ist. Dies skaliert nicht mit Änderungen der Auflösung.

Begrenzen Sie die Anzahl der Elemente in der Datenquelle. Auch dies skaliert nicht.

Meine Frage ist also, wie ich die ListView dazu bringen kann, nur vollständige Elemente anzuzeigen (Elemente, bei denen sich alle Kanten innerhalb des Ansichtsfensters / der Listenansicht befinden) und den Rest auszublenden.

Danke im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage