
WPFツリーグリッド
xamTreeGridを使用すると、複数列の階層データをツリー形式で表示できます。既存のxamDataPresenterをベースに構築されており、データプレゼンターの優れた機能を継承するため、使い慣れたAPIを提供し、編集、フィルタリング、並べ替え、集計などの機能においてもシームレスな開発環境を実現します。

強力な編集機能
xamTreeGridは、xamDataPresenterと同じ強力なエディターを使用します。列のエディターの選択は、ComboBoxField、DateTimeField、MaskedTextField、TemplateFieldなどのフィールドオブジェクトを定義するだけで簡単に行えます。

フィルタリング機能
このコントロールのフィルタリング機能を適用して、ユーザーが元のデータのサブセットを表示できるようにします。単純なフィルターから、条件演算子や複合フィルターを使用した複雑なドリルダウンまで、さまざまな用途に対応します。

並べ替えのサポート
実行時に列ヘッダーをクリックしてバインドされたデータを並べ替えたり、デザイン時にアプリに並べ替え機能を直接組み込んだりできます。CTRLキーを使った一般的な操作で、ツリーグリッドを複数の列で並べ替えることもできます。

サマリー
集計を表示することで、データ分析の概要をひと目で把握できます。集計関数を使用すると、Sum、Max、Min、Count、Averageなどの計算ロジックをデータに対して実行して表示できます。ユーザーは独自のカスタム計算集計を作成することもできます。
MVVMに対応
MVVMデザインパターンを使用すると、xamTreeGridはシームレスに動作し、ViewModel内で選択を取得および制御するためにSelectedDataItemおよびSelectedDataItemsプロパティを公開します。フィールド定義は、CellBindingsプロパティと、MVVM使用時のバインディング構文を簡素化するバインディングマークアップ拡張(FieldBinding)を使用して、より高度なバインディングシナリオもサポートします。