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