Control.Template Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia szablon kontrolki.
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
Wartość właściwości
Szablon definiujący wygląd obiektu Control.
Przykłady
Poniższy przykład tworzy obiekt ControlTemplate dla .Button Jeśli dodasz to do aplikacji jako zasób, wszystkie przyciski w aplikacji będą wyświetlane jako wielokropek, ale nadal będą działać jako przyciski.
<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>
Uwagi
Parametr ControlTemplate określa wygląd obiektu Control; jeśli element Control nie ma ControlTemplateelementu , element Control nie będzie wyświetlany w aplikacji. Autor kontrolki definiuje domyślny szablon kontrolki, a autor aplikacji może zastąpić ControlTemplate element , aby ponownie zdefiniować drzewo wizualne kontrolki. Zobacz Style i szablony kontrolek , aby uzyskać informacje i przykłady dotyczące zmieniania drzewa wizualnego istniejących kontrolek.
Element ControlTemplate jest przeznaczony do samodzielnej jednostki szczegółów implementacji, która jest niewidoczna dla użytkowników i obiektów zewnętrznych, w tym Style obiektów. Jedynym sposobem manipulowania zawartością szablonu kontrolki jest z poziomu tego samego szablonu kontrolki.
Informacje dotyczące właściwości zależności
Pole identyfikatora | TemplateProperty |
Właściwości metadanych ustawione na true |
AffectsMeasure |