FrameworkElement.BeginInit Método

Definição

Inicia o processo de inicialização deste 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

Observações

Pode chamar este método a elementos individuais se os estiver a ajustar de formas que ainda não expõem ou não ligam o elemento a nenhuma árvore de elementos. Por exemplo, pode ter criado uma nova FrameworkElement, mas ainda não a ter associado a nenhuma árvore lógica. Ou, a árvore lógica onde o seu elemento é um elemento filho dentro dele pode não estar ligada a uma janela ou página da aplicação.

Notas para Herdeiros

Implemente este método para proporcionar um tratamento especial que deve acontecer antes de o seu elemento ser inicializado durante o processo de carregamento do elemento.

A sua implementação deve chamar a implementação base, porque a implementação base (por defeito) define algumas bandeiras internas para acompanhar a inicialização. Uma possível implementação é usar este método como gancho para as suas próprias rotinas privadas de inicialização de classes que ainda não estejam ativadas pelos construtores.

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

Aplica-se a

Ver também