バージョン

機能の概要 (xamTreeGrid)

トピックの概要

目的

このトピックでは、このコントロールでサポートする機能を開発者の観点から説明します。

前提条件

以下の表は、このトピックを理解するための前提条件として必要な概念とトピックの一覧です。

タイプ コンテンツ

概念

Data Presenter Family

トピック

トピック 目的

このトピックでは、コントロールの Data Presenter Family の概念を説明します。

この一連のトピックは、Data Presenter アーキテクチャの柔軟性およびいくつかの一般的タスク (データのバインド、フィールド レイアウトの割り当てなど) を説明します。

この一連のトピックは、Data Presenter コントロールの主要要素を説明します。

このトピックは、 xamDataGrid コントロールの概要を提供し、要素のダイアグラムを含みます。

このトピックの内容

このトピックは、以下のセクションで構成されます。

概要

XamTreeGrid の概要

xamTreeGrid は、Data Presenter Family のコントロールで、データをツリー グリッド レイアウトに配置します。このコントロールは基本的に、動的な切り替えができない単一のビュー (TreeView) を実装する xamDataPresenter です。

注:

Note

ビューの動的な切り替えが必要な場合は、xamDataPresenter を使用し、必要な ViewBase 派生クラスを View プロパティにアタッチする必要があります。

xamTreeGrid コントロールは、データのバインド、フィールド定義、イベント、コマンドなど、多くの点で xamDataGrid と似ています。この一連のトピックでは、xamDataGrid と比較して知っておく必要のある違いを説明します。「前提条件」セクションにリストした概念とトピックをよく理解しておくことをお勧めします。

xamDataGrid と同様に、xamTreeGridGridViewBase から拡張したビューを持つため、列と行の外にデータが配置されています。ただし、1 つのフィールドはツリー フィールドとして指定されるという重要な追加点があります。これは、コントロールにバインドされた階層データのツリー表現を含むフィールドです。指定された展開インジケーターを使用してネストされたレコードを展開および縮小し、そのレベル全体をブラウズできます。

以下のスクリーンショットは、"Name" フィールドに置かれたツリーを持つレコードの階層構造を表示する xamTreeGrid コントロールを示しています。この例の "Name" フィールドは、各レコードのイメージを表示する TreeCellValuePresenter に対してカスタム テンプレートを使用しています。

xamTreeGrid 02.png

主要機能

主要機能の概要

以下の表に、 xamDataGrid によりサポートされる機能以外の xamTreeGrid コントロールの主要機能の概要を示します。詳細は、概要表の後に記載されています。

機能 説明

ツリーを配置するフィールドを指定できます。

ネストされたレコードの展開と縮小

クロスレベル レコードの選択

複数レベルのレコードのフィルタリング

複数レベルのレコードの集計

Microsoft® Excel® ファイル フォーマットおよび Microsoft® Word® ファイル フォーマットにデータをエクスポート

ツリー フィールド

xamTreeGridFlowDirection プロパティを使用して、ツリーを表示するフィールドの指定、さらにフィールドへのツリーの配置 (左側または右側) を指定できます。

関連トピック:

展開と縮小

コントロールは、展開インジケーターを使用して、ネストされたレコードの展開と縮小をサポートします。展開インジケーターの初期状態を構成できます。

関連トピック:

ツリー選択

コントロールはクロスレベル選択をサポートします。

関連トピック:

ツリーのフィルタリング

コントロールは複数レベルのレコードのフィルタリングをサポートします。フィルタリング基準に一致しないレコードをコントロールが表示する方法を構成できます。

関連トピック:

ツリーの集計

コントロールはネストされた各レコード レベルの集計をサポートします。各フィールドについて計算式を指定できます。

関連トピック:

データのエクスポート

他の Data Presenter コントロールと同様に、 xamTreeGrid は Microsoft® Excel® ファイル フォーマットと Word® ファイル フォーマットへのデータのエクスポートをサポートします。

関連トピック:

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、コントロールの視覚要素についての概要を紹介します。

このトピックでは、ユーザーが実行できる操作を紹介します。

このトピックでは、このコントロールでサポートされていない Data Presenter の機能を説明します。