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é

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

Exemples

L’exemple suivant crée un ControlTemplate pour un Button. Si vous ajoutez cela à votre application en tant que ressource, tous les boutons de l’application s’affichent sous forme de 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 d’élément ControlTemplate, celui-ci 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 de 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

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

S’applique à