Я пытаюсь отобразить набор данных, используя DataTemplate
в ItemsControl
, с ItemsPanel
, установленным как единая сетка размером 3 x 3. ItemsSource
из ItemsControl
установлено привязать к CollectionViewSource
, который фильтрует исходную коллекцию на основе поискового запроса. Это все отлично работает.
Список, к которому я привязан, имеет произвольный размер, но я хочу, чтобы отображались только 9 результатов, но я не могу на всю жизнь решить, как:
а) ограничить CollectionViewSource
для вывода первых 9 элементов
б) ограничить UniformPanel
только 3х3 и никогда не создавать новые строки
c) ограничьте ItemsControl
, чтобы разрешить создание только 9 шаблонов данных одновременно.
Я действительно почесал голову, потому что уверен, что это обычный сценарий привязки данных, но я не могу найти в Интернете ничего об этом.