Control.Template Свойство
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает шаблон элемента управления.
public:
property System::Windows::Controls::ControlTemplate ^ Template { System::Windows::Controls::ControlTemplate ^ get(); void set(System::Windows::Controls::ControlTemplate ^ value); };
public System.Windows.Controls.ControlTemplate Template { get; set; }
member this.Template : System.Windows.Controls.ControlTemplate with get, set
Public Property Template As ControlTemplate
Шаблон, который определяет внешний вид Control.
В следующем примере создается ControlTemplate для Button. Если добавить его в приложение в качестве ресурса, все кнопки в приложении будут отображаться в виде многоточия, но по-прежнему будут работать как кнопки.
<Style TargetType="Button">
<!--Set to true to not get any properties from the themes.-->
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Fill="{TemplateBinding Background}"/>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Указывает ControlTemplate внешний Controlвид ; если Control в ней ControlTemplateнет , объект Control не будет отображаться в приложении. Автор элемента управления определяет шаблон элемента управления по умолчанию, и автор приложения может переопределить ControlTemplate , чтобы переопределить визуальное дерево элемента управления. Сведения и примеры изменения визуального дерева существующих элементов управления см. в статье Стили и шаблоны элементов управления.
Объект ControlTemplate предназначен как автономная единица сведений о реализации, которая невидима для внешних пользователей и объектов, включая Style объекты. Единственный способ управлять содержимым шаблона элемента управления — из одного и того же шаблона элемента управления.
Поле идентификатора | TemplateProperty |
Для свойств метаданных задано значение true |
AffectsMeasure |
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: