FrameworkElement.Initialized 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在初始化此值 FrameworkElement 时发生。 此事件与属性的值 IsInitialized 从 false (或未定义) 更改为 true的情况相吻合。
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
事件类型
注解
每当调用或EndInit方法时OnVisualParentChanged,都会引发此事件。 对任一方法的调用可能来自应用程序代码,或通过处理 XAML 页面时的可扩展应用程序标记语言(XAML)处理器行为。
无论你是选择处理 Loaded 还是 Initialized 取决于你的要求。 如果你不需要读取元素属性,打算重置属性,并且不需要任何布局信息, Initialized 可能是更好的事件。 如果需要元素的所有属性可用,并且设置可能重置布局的属性可能是 Loaded 更好的事件。 如果处理程序重置布局系统解释的任何属性,这意味着需要新的布局传递,请小心重新进入。 (如果不确定哪些属性在更改时可能需要新的布局传递,则可能需要检查 FrameworkPropertyMetadata 属性上的值。
有关对象 FrameworkElement事件序列以及多个相关应用程序和元素类的详细信息,请参阅 对象生存期事件。