Що таке ItemTemplate у GridView?

Шаблон ItemTemplate потрібен елементу керування ListView. Зазвичай він містить елементи керування для відображення значень поля запису. Якщо ви хочете дозволити користувачам змінювати дані, ви також зазвичай додаєте кнопки до шаблону ItemTemplate, які дозволяють користувачеві вибрати запис, перейти в режим редагування або видалити запис.

Ви використовуєте ItemTemplate щоб указати візуалізацію об’єктів даних. Якщо ваш ItemsControl прив’язаний до об’єкта колекції, і ви не надаєте конкретних інструкцій відображення за допомогою DataTemplate, кінцевий інтерфейс користувача кожного елемента є рядковим представленням кожного об’єкта базової колекції.

Щоб динамічно додати об’єкт TemplateField до елемента керування з прив’язкою до даних, створіть новий об’єкт TemplateField, визначте відповідні шаблони, а потім додайте його до колекції полів елемента керування з прив’язкою до даних. Наприклад, якщо ви використовуєте елемент керування GridView, додайте об’єкт TemplateField до колекції Columns.

Зв'язане поле використовується для зв'язування значення поля як текстового значення. Лише для відображення тексту ми використовуємо зв’язане поле. У зв’язаному полі ми не можемо виконати клієнтізацію, як у полі шаблону. Скажімо, наприклад, ми не можемо редагувати дані, коли ви прив’язали за допомогою зв’язаного поля. Поле шаблону добре використовується для налаштування.

ItemTemplate зазвичай застосовується до компонентів DevExtreme, які мають колекцію елементів, таких як List, Accordion, Menu тощо. З іншого боку, ContentTemplate застосовується до віджетів, які мають область вмісту, наприклад спливаючі вікна. Щоб отримати додаткові відомості, перегляньте наступну тему довідки: Компоненти інтерфейсу користувача – довідка по API.