Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Propriedade Control.Template

Obtém ou define um modelo de controle. Este é um propriedade de dependência.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation
public ControlTemplate Template { get; set; }
<object>
  <object.Template>
    <ControlTemplate .../>
  </object.Template>
</object>

Valor de propriedade

Tipo: System.Windows.Controls.ControlTemplate
O modelo que define a aparência do Control.

Identificador de campo

TemplateProperty

Propriedades de metadados definidas como true

AffectsMeasure

The ControlTemplate Especifica a aparência de um Control; Se um Control não tem um ControlTemplate, o Control não será exibido em seu aplicativo. O autor do controle define o modelo de controle padrão e o criador do aplicativo pode substituir o ControlTemplate Para redefinir o árvore Visual do controle.See Exemplos de ControlTemplate Para obter informações e exemplos de como alterar o árvore Visual controles existentes.

A ControlTemplate o objetivo é ser uma unidade independente de detalhe de implementação que é invisível para fora os usuários e objetos, incluindo Style objetos. É a única maneira de manipular o conteúdo do modelo de controle de dentro do mesmo modelo de controle.

O exemplo a seguir cria um ControlTemplate para um Button.Se você adicionar isso ao seu aplicativo sistema autônomo um recurso, todos sistema autônomo botões no aplicativo serão exibidos sistema autônomo elipses mas ainda funcionarão sistema autônomo 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>


Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.