Compartilhar via


FrameworkElement.BeginInit Método

Definição

Inicia o processo de inicialização desse elemento.

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

Implementações

Comentários

Você pode chamar esse método em elementos individuais se estiver ajustando-os de maneiras que ainda não expõem ou conectam o elemento a qualquer árvore de elementos. Por exemplo, você pode ter criado uma nova FrameworkElement, mas ainda não a anexou a nenhuma árvore lógica. Ou, a árvore lógica em que o elemento é um elemento filho dentro dele pode não estar conectada a uma janela ou página do aplicativo.

Notas aos Herdeiros

Implemente esse método para fornecer tratamento especial que deve acontecer antes que o elemento seja inicializado durante o processo de carregamento do elemento.

Sua implementação deve chamar a implementação base, pois a implementação base (padrão) define alguns sinalizadores internos para acompanhar a inicialização. Uma implementação possível é usar esse método como um gancho em suas próprias rotinas de inicialização de classe privada que ainda não estão habilitadas pelos construtores.

A implementação base lançará uma exceção se BeginInit() for chamada mais de uma vez no mesmo elemento antes de EndInit() ser chamada.

Aplica-se a

Confira também