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