Являє собою елемент, який дозволяє працювати з колекціями. Забезпечує розбиття на сторінки, сортування і фільтрацію. Колекція може оброблятися як на сервері, так і на клієнті.
Всередині елементу оброблена колекція доступна за посиланням Parent
.
При серверній обробці потрібна спеціальна підтримка на рівні моделі даних.
Наслідує: UIElementBase
Властивість вмісту: Children
Ім'я | Тип | Опис |
---|---|---|
Children | UIElementCollection | Властивість вмісту. Колекція дочірніх елементів. |
ItemsSource | Array | Завжди прив'язка - Bind. Джерело даних для роботи з коллекцією. |
RunAt | RunMode |
Режим роботи з коллекцією. Можливі значення:
|
Filter | FilterDescription | с фільтрів. |
PageSize | Int32? | Розмір сторінки. Тільки для роботи на клієнті. |
Sort | SortDescription | Визначення сортування. Тільки для роботи на клієнті. |
FilterDelegate | String | Делегат для фільтрації. Тільки для роботи на клієнті. |
Властивості базового елементу |
Компонент має властивості, до яких можуть звертатися дочірні компоненти. Таке звернення реалізується через префікс
Parent
.
Ім'я | Тип | Опис |
---|---|---|
ItemsSource | Array | Частина колекції, що відображається. Містить дані вибранної сторінки в правильно відсортованому вигляді. |
Filter | Object | Фильтр колекції. Структура об'єкту відповідає визначенню фільтра FilterDescription. |
Pager | Object |
Джерело для зв'язування з властивістю Source об'єкта
Pager.
|
Зверніть увагу! Компонент CollectionView
дуже тісно взаємодіє з об'єктами, що підтримують
роботу з колекціями (зокрема DataGrid).
Наприклад, клік по заголовку стовпчика автоматично змінює сортування в батьківському компоненті. Жодних додаткових
дій виконувати не потрібно.
XAML: