FrameworkElement.BeginInit Metod

Definition

Startar initieringsprocessen för det här elementet.

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

Implementeringar

Kommentarer

Du kan anropa den här metoden för enskilda element om du justerar dem på sätt som ännu inte exponerar eller ansluter elementet till något elementträd. Du kanske till exempel har skapat en ny FrameworkElement, men har ännu inte kopplat den till något logiskt träd. Eller det logiska trädet där elementet är ett underordnat element i det kanske inte är anslutet till ett fönster eller en sida i programmet.

Anteckningar till arvingar

Implementera den här metoden för att tillhandahålla särskild hantering som ska ske innan elementet initieras under elementinläsningsprocessen.

Implementeringen bör anropa basimplementeringen eftersom basimplementeringen (standard) anger vissa interna flaggor för att hålla reda på initieringen. En möjlig implementering är att använda den här metoden som en krok i dina egna initieringsrutiner för privat klass som inte redan har aktiverats av konstruktorer.

Basimplementeringen utlöser ett undantag om BeginInit() anropas mer än en gång på samma element innan EndInit() det anropas.

Gäller för

Se även