FrameworkElement.BeginInit Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.