このトピックでは、階層データ、および xamDataGrid ™ コントロールによる階層データの表示方法を説明します。
このトピックを理解するために、以下のトピックを参照することをお勧めします。
このトピックは、以下のセクションで構成されます。
階層データは、情報をツリー構造のレコードに編成します。ツリー構造は、以下の親子関係で構成されます。
親はゼロ以上の子レコードを持つことができます (1:多数)
子レコードは親レコードを 1 つだけ持つことができます (1:1)
xamDataCarousel ™、 xamDataGrid ™、および xamDataPresenter ™ コントロールは、変更することなく、階層データを表示できます。フラット データ ソースへのバインド、階層データ ソースへのバインドに違いはありません。コントロールは、フラットであるか階層であるかに関係なく、データ ソースを解釈し、正しく表示します。
コントロールは、データ オブジェクトを表示する必要がある場合、それらのプロパティのタイプを検証し、以下の表に示すように、プロパティのタイプに応じて表示します。
このデフォルト動作は、 Field クラスから公開される IsExpandable プロパティによってオーバーライドできます。以下の表は、IsExpandable
プロパティの使用方法を説明しています。
特定のフィールドの表示される状態を確認するために、読み取り専用のブールの IsExpandableResolved プロパティを使用することもできます。
注:
以下のスクリーンショットは、階層データを表示する xamDataGrid コントロールを示します。
このトピックの追加情報については、以下のトピックも合わせてご参照ください。