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 

イベントの種類

RoutedEventHandler

注釈

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

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

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

Loaded ユーザーが開始した Unloaded システムテーマの変更の結果として、との両方がコントロールで発生する可能性があります。 テーマを変更すると、コントロールテンプレートとそれに含まれるビジュアルツリーが無効化されます。これにより、コントロール全体がアンロードされ、再読み込みされます。 したがって、ページ Loaded が最初にページへの移動によって読み込まれた場合にのみ、このようなことを想定することはできません。

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

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

適用対象

こちらもご覧ください