FrameworkElement.BeginInit 方法

定义

启动此元素的初始化过程。

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

实现

注解

如果以尚未公开或将元素连接到任何元素树的方式调整这些元素,则可以对各个元素调用此方法。 例如,你可能已经创建了一个新 FrameworkElement树,但尚未将其附加到任何逻辑树。 或者,元素是其中子元素的逻辑树可能未连接到应用程序的窗口或页面。

继承者说明

实现此方法以提供在元素加载过程中初始化元素之前应发生的特殊处理。

实现应调用基本实现,因为基本 (默认) 实现设置一些内部标志来跟踪初始化。 一个可能的实现是将此方法用作你自己的私有类初始化例程的挂钩,这些例程尚未由构造函数启用。

如果在 BeginInit() 调用之前在同一元素 EndInit() 上多次调用,则基实现将引发异常。

适用于

另请参阅