Control.Template Proprietà

Definizione

Ottiene o imposta un modello di controllo.

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

Valore della proprietà

ControlTemplate

Modello che definisce l'aspetto di Control.

Esempio

Nell'esempio seguente viene creato un ControlTemplate oggetto per un oggetto Button. Se si aggiunge questa opzione all'applicazione come risorsa, tutti i pulsanti nell'applicazione verranno visualizzati come puntini di sospensione, ma funzioneranno comunque come pulsanti.

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

Commenti

ControlTemplate Specifica l'aspetto di un oggetto Control; se un Control oggetto non dispone di , ControlTemplatel'oggetto Control non verrà visualizzato nell'applicazione. L'autore del controllo definisce il modello di controllo predefinito e l'autore dell'applicazione può eseguire l'override ControlTemplate di per ridefinire l'albero visivo del controllo. Per informazioni ed esempi su come modificare l'albero visivo dei controlli esistenti, vedere Stili e modelli di controllo.

Un ControlTemplate oggetto deve essere un'unità autonoma di dettaglio dell'implementazione invisibile agli utenti e agli oggetti esterni, inclusi Style gli oggetti. L'unico modo per modificare il contenuto del modello di controllo è dall'interno dello stesso modello di controllo.

Informazioni proprietà di dipendenza

Campo Identificatore TemplateProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a