Compartilhar via


Control.Template Propriedade

Definição

Obtém ou define um modelo de controle.

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

ControlTemplate

O modelo que define a aparência do Control.

Exemplos

O exemplo a seguir cria um ControlTemplate para um Button. Se você adicionar isso ao aplicativo como um recurso, todos os botões no aplicativo serão exibidos como reticências, mas ainda funcionarão como botões.

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

Comentários

Especifica ControlTemplate a aparência de um Control; se um Control não tiver um ControlTemplate, o Control não aparecerá em seu aplicativo. O autor do controle define o modelo de controle padrão e o autor do aplicativo pode substituir para ControlTemplate redefinir a árvore visual do controle. Consulte estilos de controle e modelos para obter informações e exemplos de como alterar a árvore visual dos controles existentes.

A ControlTemplate destina-se a ser uma unidade autocontida de detalhes de implementação que é invisível para usuários e objetos externos, incluindo Style objetos. A única maneira de manipular o conteúdo do modelo de controle é de dentro do mesmo modelo de controle.

Informações da propriedade de dependência

Campo Identificador TemplateProperty
Propriedades de metadados definidas como true AffectsMeasure

Aplica-se a