Control.Template Propriété

Définition

Obtient ou définit un modèle de contrôle.

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

Valeur de propriété

ControlTemplate

Modèle qui définit l’apparence de Control.

Exemples

L’exemple suivant crée un ControlTemplate pour un Button. Si vous l’ajoutez à votre application en tant que ressource, tous les boutons de l’application s’affichent en tant que points de suspension, mais fonctionnent toujours en tant que boutons.

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

Remarques

Spécifie ControlTemplate l’apparence d’un Control; s’il Control n’a pas de ControlTemplatevaleur , il Control n’apparaît pas dans votre application. L’auteur du contrôle définit le modèle de contrôle par défaut et l’auteur de l’application peut remplacer l’arborescence ControlTemplate visuelle du contrôle. Pour plus d’informations et d’exemples sur la modification de l’arborescence visuelle des contrôles existants, consultez Styles et modèles de contrôle.

Il ControlTemplate s’agit d’une unité autonome de détails d’implémentation invisible pour les utilisateurs et objets extérieurs, y compris Style les objets. La seule façon de manipuler le contenu du modèle de contrôle provient du même modèle de contrôle.

Informations sur les propriétés de dépendance

Champ d’identificateur TemplateProperty
Propriétés de métadonnées définies sur true AffectsMeasure

S’applique à