Freigeben über


Control.Template Eigenschaft

Definition

Ruft eine Steuerelementvorlage ab oder legt diese fest.

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

Eigenschaftswert

ControlTemplate

Die Vorlage, die die Darstellung des Control definiert.

Beispiele

Im folgenden Beispiel wird eine ControlTemplate für ein Button-Objekt erstellt. Wenn Sie dies ihrer Anwendung als Ressource hinzufügen, werden alle Schaltflächen in der Anwendung als Auslassungspunkte angezeigt, funktionieren jedoch weiterhin als Schaltflächen.

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

Hinweise

Das ControlTemplate Erscheinungsbild einer Control; wenn kein Control Erscheinungsbild vorhanden ControlTemplateist, wird dies Control nicht in Ihrer Anwendung angezeigt. Der Steuerelementautor definiert die Standardsteuerelementvorlage, und der Anwendungsautor kann die ControlTemplate visuelle Struktur des Steuerelements neu definieren. Informationen und Beispiele zum Ändern der visuellen Struktur vorhandener Steuerelemente finden Sie unter Steuerelementformatvorlagen und Vorlagen .

A ControlTemplate soll eine eigenständige Einheit der Implementierungsdetails sein, die für externe Benutzer und Objekte, einschließlich Style Objekten, unsichtbar sind. Die einzige Möglichkeit zum Bearbeiten des Inhalts der Steuerelementvorlage liegt in derselben Steuerelementvorlage.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld TemplateProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure

Gilt für