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のオブジェクト イベントのシーケンスの詳細と、関連するいくつかのアプリケーションおよび要素クラスについては、「オブジェクトの有効期間イベント」を参照してください。