FrameworkElement.BeginInit Metodo
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.
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.