FrameworkElement.BeginInit Metodo

Definizione

Avvia il processo di inizializzazione per questo elemento.

public:
 virtual void BeginInit();
public virtual void BeginInit ();
abstract member BeginInit : unit -> unit
override this.BeginInit : unit -> unit
Public Overridable Sub BeginInit ()

Implementazioni

Commenti

È possibile chiamare questo metodo su singoli elementi se vengono modificati in modi che non espongono o connettono l'elemento a qualsiasi albero degli elementi. Ad esempio, potrebbe essere stato creato un nuovo FrameworkElementoggetto , ma non è ancora stato collegato a qualsiasi albero logico. In alternativa, l'albero logico in cui l'elemento è un elemento figlio all'interno potrebbe non essere connesso a una finestra o a una pagina dell'applicazione.

Note per gli eredi

Implementare questo metodo per fornire una gestione speciale che deve verificarsi prima che l'elemento venga inizializzato durante il processo di caricamento degli elementi.

L'implementazione deve chiamare l'implementazione di base, perché l'implementazione di base (impostazione predefinita) imposta alcuni flag interni per tenere traccia dell'inizializzazione. Un'implementazione possibile consiste nell'usare questo metodo come un hook nelle proprie routine di inizializzazione della classe privata non già abilitate dai costruttori.

L'implementazione di base genererà un'eccezione se BeginInit() viene chiamata più volte nello stesso elemento prima di EndInit() essere chiamata.

Si applica a

Vedi anche