FrameworkElement.BeginInit Metodo

Definizione

Avvia il processo di inizializzazione per questo elemento.Starts the initialization process for this element.

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 sui singoli elementi se vengono regolati in modo che non espongano o connettono l'elemento a qualsiasi albero degli elementi.You can call this method on individual elements if you are adjusting them in ways that do not yet expose or connect the element to any element tree. Ad esempio, è possibile che sia stato creato un nuovo FrameworkElement, ma che non sia stato ancora collegato a un albero logico.For instance, you might have created a new FrameworkElement, but have not yet attached it to any logical tree. In alternativa, l'albero logico in cui l'elemento è un elemento figlio all'interno di esso potrebbe non essere connesso a una finestra o a una pagina dell'applicazione.Or, the logical tree where your element is a child element within it might not be connected to a window or page of the application.

Note per gli eredi

Implementare questo metodo per fornire una gestione speciale che dovrebbe verificarsi prima che l'elemento venga inizializzato durante il processo di caricamento dell'elemento.Implement this method to provide special handling that should happen before your element is initialized during the element loading process.

L'implementazione deve chiamare l'implementazione di base, poiché l'implementazione di base (impostazione predefinita) imposta alcuni flag interni per tenere traccia dell'inizializzazione.Your implementation should call the base implementation, because the base (default) implementation sets some internal flags to keep track of initialization. Una possibile implementazione prevede l'uso di questo metodo come hook nelle routine di inizializzazione della classe privata che non sono già abilitate dai costruttori.One possible implementation is to use this method as a hook into your own private class initialization routines that are not already enabled by constructors.

L'implementazione di base genererà un'eccezione se BeginInit() viene chiamato più di una volta nello stesso elemento prima di EndInit() essere chiamato.The base implementation will throw an exception if BeginInit() is called more than one time on the same element prior to EndInit() being called.

Si applica a

Vedi anche