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

Šablona, která definuje vzhled Controlsouboru .

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 stále 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 objektu 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řepsat ControlTemplate předefinování vizuálního stromu ovládacího prvku. Informace a příklady, jak změnit vizuální strom 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

Item Value
Pole Identifikátor TemplateProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro