Створення та зміна шаблону у Blend, Microsoft Docs
Зовнішній вигляд елемента керування визначається шаблоном, який застосовується до цього елемента на панелі монтажу. Шаблон включає об'єкти, що містяться в елементі управління. Наприклад, шаблон елемента керування для об'єкта TextBox містить об'єкт Border з іменемBd, який у свою чергу містить об'єкт ScrollViewer з іменемPART_ContentHost. Об'єкт ScrollViewer відображає вміст TextBox, коли шаблон елемента керування застосовується до об'єкта TextBox на панелі монтажу.
У шаблонах системних елементів керування за промовчанням використовується динамічна тема, яка змінює зовнішній вигляд елементів керування залежно від того, в якій версії Windows виконується програма. Однак, якщо змінити шаблон системного елемента керування, цей елемент керування виглядатиме однаково у всіх версіях.
Шаблони елементів керування зберігаються у вигляді ресурсів, які можна застосовувати до інших елементів керування такого самого типу.
Створення шаблону елемента керування
На панеліОб'єкти та часова шкала або на панелі монтажу виберіть об'єкт, на основі якого потрібно створити шаблон елемента керування, і виконайте одну з таких дій.
У менюОб'єкт виберітьПравка шаблону.
Клацніть правою кнопкою миші об'єкт і виберітьПравка шаблону.
У рядку навігації у верхній частині панелі монтажу клацніть ім'я об'єкта.
У розкривному меню виконайте одну з наступних дій.
Щоб створити новий порожній шаблон, виберітьСтворити порожній.
Щоб створити новий шаблон на основі шаблону, який використовується в даний момент вибраним об'єктом (незалежно від того, чи є він шаблоном(за замовчуванням для цього об'єкта або раніше створеним шаблоном користувача), виберітьРедагування копії.
Якщо доступний пунктРедагування поточного, шаблон вже застосований до цього об'єкта. Можна також вибрати можливість виправлення цього шаблону.
Відкриється діалогове вікноСтворення ресурсу стилю. Це з тим, що шаблони елементів управління зберігаються у ресурсі стилю.
У розділіІм'я (ключ) виконайте одну з таких дій.
Щоб створити новий іменований стиль об'єкта, введіть ім'я ключа. Це ім'я, яким інші об'єкти можуть посилатися на стиль, застосовуючи таким чином шаблон.
Щоб створити стиль, який буде використовуватися всіма об'єктами цього типу, виберітьЗастосувати до всіх.
У мові XAML для об'єкта стилю, який буде створено, атрибуту TargetType буде надано тип об'єкта, для якого створюється стиль.
Атрибут x:Key буде встановлений, тільки якщо було введено ім'я ключа (перший варіант дії на цьому кроці). об'єктам даного типу. Наприклад, об'єкт стилю в наступному прикладі коду не буде застосований до всіх кнопок панелі монтажу.