Control.Template Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |