Control.Template Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |