FrameworkElement.Loaded イベント

定義

要素がレイアウトされ、レンダリングされ、対話の準備ができたときに発生します。

public:
 event System::Windows::RoutedEventHandler ^ Loaded;
public event System.Windows.RoutedEventHandler Loaded;
member this.Loaded : System.Windows.RoutedEventHandler 
Public Custom Event Loaded As RoutedEventHandler 

イベントの種類

注釈

Loaded は通常、要素初期化シーケンスで発生した最後のイベントです。 これは常に Initialized後に発生します。 LoadedInitializedのどちらを処理するかを選択するかは、要件によって異なります。 要素のプロパティの読み取り、プロパティのリセットを行う必要がない場合、レイアウト情報が不要な場合は、 Initialized が適切なイベントである可能性があります。 要素のすべてのプロパティを使用できるようにする必要があり、レイアウトをリセットする可能性が高いプロパティを設定する場合は、 Loaded の方が適切なイベントである可能性があります。 新しいレイアウト パスが必要であることを意味するように、レイアウト システムによって解釈されるプロパティがハンドラーによってリセットされる場合は、再入に注意してください。 (変更された場合に新しいレイアウト パスを必要とするプロパティがわからない場合は、プロパティの FrameworkPropertyMetadata 値を確認する必要がある場合があります)。

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

ダイレクト ルーティング イベントはルートに従うのではなく、発生したのと同じ要素内でのみ処理されます。 ダイレクト ルーティング イベントは、他のルーティング イベント動作をサポートします。アクセス可能なハンドラー コレクションをサポートし、スタイルの EventTrigger として使用できます。

Loaded ユーザーが開始したシステム テーマの変更の結果、コントロールに対して Unloaded が発生する可能性があります。 テーマを変更すると、コントロール テンプレートと含まれているビジュアル ツリーが無効になり、コントロール全体がアンロードされて再読み込みされます。 したがって、 Loaded は、ページへのナビゲーションを通じてページが最初に読み込まれた場合にのみ発生するとは見なされません。

ルーティング イベント情報

品目 価値
識別子フィールド LoadedEvent
ルーティング戦略 直接
代理人 RoutedEventHandler

適用対象

こちらもご覧ください