Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Metodo FrameworkElement.OnApplyTemplate

Quando è sottoposto a override in una classe derivata, viene richiamato ogni qualvolta il codice dell'applicazione o i processi interni chiamano ApplyTemplate.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public virtual void OnApplyTemplate()

Questo metodo non ha un'implementazione predefinita.

I modelli sono la sezione della struttura ad albero visuale completata di un elemento che ha origine dalla proprietà Template di una classe Style applicata per l'elemento. Per ulteriori informazioni, vedere Applicazione di stili e modelli.

Note per gli eredi

Le classi derivate di FrameworkElement possono utilizzare questo metodo come notifica per numerosi possibili scenari:

  • È possibile chiamare un'implementazione di codice personalizzata per la compilazione della parte restante di una struttura ad albero di elementi.

  • È possibile eseguire codice basato sulla struttura ad albero visuale dai modelli applicati, ad esempio per ottenere riferimenti a elementi denominati risultanti da un modello.

  • È possibile introdurre servizi la cui esistenza è significativa solo dopo il completamento della struttura ad albero visuale dai modelli.

  • È possibile impostare stati e proprietà di elementi all'interno del modello dipendenti da altri fattori. Ad esempio, i valori della proprietà potrebbero essere individuabili solo conoscendo l'elemento padre o quando una specifica classe derivata utilizza un modello comune.

Gli implementatori devono chiamare sempre l'implementazione di base prima dell'implementazione. FrameworkElement non dispone di un'implementazione predefinita, che tuttavia potrebbe essere presente nelle classi coinvolte.

Control offre un override simile, Control.OnTemplateChanged.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

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

Aggiunte alla community

Mostra:
© 2015 Microsoft