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

Применяется к