Control.Template Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |