FrameworkElement.BeginInit Metoda

Definicja

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() .

Dotyczy

Zobacz też