Control.Template Vlastnost

Definice

Získá nebo nastaví šablonu ovládacího prvku.

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

Hodnota vlastnosti

ControlTemplate

Šablona, která definuje vzhled Control.

Příklady

Následující příklad vytvoří ControlTemplate pro Button. Pokud tuto možnost přidáte do aplikace jako prostředek, zobrazí se všechna tlačítka v aplikaci jako tři tečky, ale budou fungovat jako tlačítka.

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

Poznámky

Určuje ControlTemplate vzhled Control; pokud Control nemá ControlTemplate, Control nezobrazí se ve vaší aplikaci. Autor ovládacího prvku definuje výchozí šablonu ovládacího prvku a autor aplikace může předefinovat ControlTemplate vizuální strom ovládacího prvku. Informace a příklady změn vizuálního stromu existujících ovládacích prvků najdete v tématu Styly ovládacích prvků a šablony ovládacích prvků.

A ControlTemplate je určena jako samostatná jednotka podrobností implementace, která je neviditelná pro vnější uživatele a objekty, včetně Style objektů. Jediným způsobem, jak manipulovat s obsahem šablony ovládacího prvku, je ze stejné šablony ovládacího prvku.

Informace o vlastnosti závislosti

Pole identifikátoru TemplateProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro