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 使用できます。

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

ルーティングされたイベント情報

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

適用対象

こちらもご覧ください