FrameworkElement.BeginInit Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uruchamia proces inicjowania dla tego elementu.
public:
virtual void BeginInit();
public virtual void BeginInit ();
abstract member BeginInit : unit -> unit
override this.BeginInit : unit -> unit
Public Overridable Sub BeginInit ()
Implementuje
Uwagi
Tę metodę można wywołać na poszczególnych elementach, jeśli dostosowujesz je w sposób, który jeszcze nie uwidacznia lub łączy element z żadnym drzewem elementów. Na przykład można utworzyć nowy FrameworkElementelement , ale nie został jeszcze dołączony do żadnego drzewa logicznego. Lub drzewo logiczne, w którym element jest elementem podrzędnym, może nie być połączone z oknem lub stroną aplikacji.
Uwagi dotyczące dziedziczenia
Zaimplementuj tę metodę, aby zapewnić specjalną obsługę, która powinna nastąpić przed zainicjowaniem elementu podczas procesu ładowania elementu.
Implementacja powinna wywoływać implementację podstawową, ponieważ implementacja podstawowa (domyślna) ustawia niektóre flagi wewnętrzne w celu śledzenia inicjowania. Jedną z możliwych implementacji jest użycie tej metody jako haka do własnych procedur inicjowania klasy prywatnej, które nie są jeszcze włączone przez konstruktory.
Implementacja podstawowa zgłosi wyjątek, jeśli BeginInit() jest wywoływany więcej niż jeden raz na tym samym elemecie przed wywołaniem EndInit() .