1 di 1 hanno valutato il contenuto utile: - Valuta questo argomento

Proprietà Control.Template

Aggiornamento: novembre 2007

Ottiene o imposta un modello di controllo. Si tratta di una proprietà di dipendenza.

Spazio dei nomi:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public ControlTemplate Template { get; set; }
/** @property */
public ControlTemplate get_Template()
/** @property */
public  void set_Template(ControlTemplate value)

public function get Template () : ControlTemplate
public function set Template (value : ControlTemplate)
<object>
  <object.Template>
    <ControlTemplate .../>
  </object.Template>
</object>

Valore proprietà

Tipo: System.Windows.Controls.ControlTemplate

Il modello che definisce l'aspetto di Control.

Campo dell'identificatore

TemplateProperty

Proprietà dei metadati impostate su true

AffectsMeasure

ControlTemplate specifica l'aspetto di Control; se Control non ha ControlTemplate, Control non viene visualizzata nell'applicazione. L’autore del controllo definisce il modello predefinito del controllo, mentre l'autore dell'applicazione può eseguire l'override di ControlTemplate per ridefinire la struttura ad albero visuale del controllo. Vedere Esempi di ControlTemplate per informazioni ed esempi relativi a come modificare la struttura ad albero visuale dei controlli esistenti.

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

L'esempio riportato di seguito crea un ControlTemplate per un Button. Aggiungendolo all'applicazione come una risorsa, tutti i pulsanti nell'applicazione saranno rappresentati come ellissi ma funzioneranno ancora 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>


Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.