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
事件类型
注解
每当调用 或 OnVisualParentChanged 方法时,EndInit都会引发此事件。 对任一方法的调用可能来自应用程序代码,或通过处理 XAML 页面时通过可扩展应用程序标记语言 (XAML) 处理器行为调用。
是选择处理 Loaded 还是 Initialized 取决于你的要求。 如果不需要读取元素属性、打算重置属性,并且不需要任何布局信息, Initialized 则可能是处理更好的事件。 如果需要元素的所有属性都可用,并且要设置可能重置布局的属性, Loaded 则可能是更好的事件。 如果处理程序重置布局系统解释的任何属性意味着需要新的布局传递,请小心重入。 (如果不确定哪些属性在更改后可能需要新的布局传递,则可能需要在属性上检查FrameworkPropertyMetadata值。)
有关 的对象事件 FrameworkElement序列以及多个相关应用程序和元素类的详细信息,请参阅 对象生存期事件。