'宣言 Public Event FieldLayoutInitialized As EventHandler(Of FieldLayoutInitializedEventArgs)
public event EventHandler<FieldLayoutInitializedEventArgs> FieldLayoutInitialized
イベント ハンドラが、このイベントに関連するデータを含む、FieldLayoutInitializedEventArgs 型の引数を受け取りました。次の FieldLayoutInitializedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
FieldLayout | 初期化されている FieldLayout を返します(読み取り専用) |
Handled System.Windows.RoutedEventArgsから継承されます。 | Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route. |
OriginalSource System.Windows.RoutedEventArgsから継承されます。 | Gets the original reporting source as determined by pure hit testing, before any possible System.Windows.RoutedEventArgs.Source adjustment by a parent class. |
RoutedEvent System.Windows.RoutedEventArgsから継承されます。 | Gets or sets the System.Windows.RoutedEventArgs.RoutedEvent associated with this System.Windows.RoutedEventArgs instance. |
Source System.Windows.RoutedEventArgsから継承されます。 | Gets or sets a reference to the object that raised the event. |
DataSource の各アイテムが要求されるときに、DataRecord は遅延作成されます。DataRecord が作成されると、FieldLayouts コレクションが既存の FieldLayout.Fields が DataRecord.DataItem プロパティと一致する FieldLayout に対して検索されます。見つからない場合、新しい FieldLayout が作成されます。その場合 FieldLayoutInitializing イベントおよび FieldLayoutInitialized イベントが発生します。
注: 新しい FieldLayout の FieldLayout.AutoGenerateFieldsResolved プロパティが true を返すと、データ項目のパブリック プロパティごとに FieldLayout.Fields コレクションに Field が自動的に生成されます。これは FieldLayoutInitializing および FieldLayoutInitialized イベント間で行われます。
いずれの場合も AssigningFieldLayoutToItem イベントが発行され、異なる FieldLayout を DataRecord に割り当てることができるようになります。最終的に InitializeRecord イベントが発生します。
フィールドの説明については、開発者ガイドの「フィールド」を参照してください。
FieldLayout オブジェクトの説明については、開発者ガイドの「フィールド レイアウト」を参照してください。
どのようにすべてが一緒に機能するかの説明については、開発者ガイドの「操作の理論」を参照してください。
DataPresenterBase クラス
DataPresenterBase メンバ
FieldLayout クラス
DefaultFieldLayout プロパティ
DataRecord クラス
FieldLayoutSettings プロパティ
AutoGenerateFields プロパティ
AssigningFieldLayoutToItem イベント
FieldLayout クラス
FieldLayout クラス
DefaultFieldLayout プロパティ
FieldLayoutInitializing イベント
FieldLayoutInitializingEvent フィールド
FieldLayoutInitializedEvent フィールド