WPF / Metro-style: заставить ListView показывать только полные элементы

В моем приложении Metro у меня есть источник данных, содержащий определенное количество элементов (скажем, 25). У меня есть ListView, который представляет эти элементы. Моя проблема в том, что ListView имеет размер, который позволяет ему отображать, скажем, 6,5 элементов, так что последний отображаемый элемент разрезается пополам. Если разрешение изменяется, может отображаться 4 элемента, или 8,2 элемента, или что-то еще. Что мне нравится, так это то, что ListView показывает именно то количество элементов, которое соответствует высоте элемента управления, вместо того, чтобы вырезать последний элемент.

Прямо сейчас я вижу два возможных полурешения, ни одно из которых не является оптимальным:

Set the height of the ListView to a fixed height that is a multiple of the item size. This does not scale with changes in resolution.

Limit the number of items in the data source. This does not scale either.

Итак, мой вопрос: как я могу заставить ListView отображать только полные элементы (элементы, где все ребра находятся внутри области просмотра / списка) и скрывать остальные?

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос