Udostępnij za pośrednictwem


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

ControlTemplate

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

Dotyczy