Control.Template Propiedad

Definición

Obtiene o establece una plantilla de control.

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

Valor de propiedad

Plantilla que define la apariencia de .Control

Ejemplos

En el ejemplo siguiente se crea un ControlTemplate para un Button objeto. Si agrega esto a la aplicación como un recurso, todos los botones de la aplicación aparecerán como puntos suspensivos, pero seguirán funcionando como botones.

<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>

Comentarios

ControlTemplate especifica la apariencia de un Control; si un Control no tiene un ControlTemplate, el Control no aparecerá en la aplicación. El autor del control define la plantilla de control predeterminada y el autor de la aplicación puede invalidar para ControlTemplate redefinir el árbol visual del control. Consulte Estilos y plantillas de control para obtener información y ejemplos de cómo cambiar el árbol visual de los controles existentes.

ControlTemplate Está diseñado para ser una unidad independiente de detalles de implementación que es invisible para los usuarios y objetos externos, incluidos Style los objetos. La única manera de manipular el contenido de la plantilla de control es desde dentro de la misma plantilla de control.

Información de la propiedad dependency

Elemento Value
Campo identificador TemplateProperty
Propiedades de metadatos establecidas en true AffectsMeasure

Se aplica a