Control.Template Właściwość

Definicja

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 Controlobiektu ; jeśli Control element 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 kontrolek i szablony , aby uzyskać informacje i przykłady zmiany drzewa wizualnego istniejących kontrolek.

Element jest ControlTemplate przeznaczony do samodzielnej jednostki szczegółów implementacji, która jest niewidoczna dla użytkowników zewnętrznych i obiektów, w tym Style obiektów. Jedynym sposobem manipulowania zawartością szablonu kontrolki jest z poziomu tego samego szablonu kontrolki.

Informacje o właściwości zależności

Produkt Wartość
Pole identyfikatora TemplateProperty
Właściwości metadanych ustawione na true AffectsMeasure

Dotyczy