'宣言 Public Event FieldLayoutInitialized As EventHandler(Of FieldLayoutInitializedEventArgs)
public event EventHandler<FieldLayoutInitializedEventArgs> FieldLayoutInitialized
イベント ハンドラが、このイベントに関連するデータを含む、FieldLayoutInitializedEventArgs 型の引数を受け取りました。次の FieldLayoutInitializedEventArgs プロパティには、このイベントの固有の情報が記載されます。
| プロパティ | 解説 |
|---|---|
| FieldLayout | 初期化されている FieldLayout を返します(読み取り専用) |
| Handled System.Windows.RoutedEventArgsから継承されます。 | ルーティング イベントがルートをたどる際のイベント処理の現在の状態を示す値を取得または設定します。 |
| OriginalSource System.Windows.RoutedEventArgsから継承されます。 | 親クラスによって System.Windows.RoutedEventArgs.Source が調整される前の、純粋なヒット テストで判断される元の報告ソースを取得します。 |
| RoutedEvent System.Windows.RoutedEventArgsから継承されます。 | この System.Windows.RoutedEventArgs インスタンスに関連付けられている System.Windows.RoutedEventArgs.RoutedEvent を取得または設定します。 |
| Source System.Windows.RoutedEventArgsから継承されます。 | イベントを発生させたオブジェクトへの参照を取得または設定します。 |
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 フィールド