FrameworkElement.BeginInit Método
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 ()
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.
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.
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |