バージョン

フィールドの生成、手動と自動

DataPresenter コントロールは Field を定義するために 2 つの方法を提供します。

  • 自動

  • 手動

いずれかのオプションを使用して、非バインド フィールドを依然として定義できます。表示されるフィールドとフィールドを表示したい順序を制御するために、 FieldLayout で作業を行うこともできます。詳細は、 フィールドを参照してください。

自動

AutoGenerateFields を True のままにしておく場合、コントロールはバインドされたデータ ソースをスキャンして、データ ソースのパブリック プロパティごとに適切な Fields を生成します。Fields は作成されると自動的に Field コレクションに含まれます。

手動

AutoGenerateFields が False に設定されると、Fields と Fields を含む FieldLayouts を定義する必要があります。以下の XAML は xamDataGrid のためにこのプロパティを設定する方法を示します。xamDataCarousel と xamDataPresenter に似ています。

XAML の場合:

...
<igDP:XamDataGrid.FieldLayoutSettings>
    <igDP:FieldLayoutSettings AutoGenerateFields="False" />
</igDP:XamDataGrid.FieldLayoutSettings>
...