FrameworkElement.BeginInit Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.