DataGrid for WPF/Silverを使用して、WPF/Silverlight アプリケーションに高度なデータの視覚化を追加します。堅牢なデータ連結 C1DataGrid コントロールを使用して、表形式データを WPF/Silverlight アプリケーションで簡単に表示、編集、分析できます。
DataGrid for WPF/Silverlight には、次の主要な機能があります。
エンドユーザーの使用感を高めるために、完全な対話式グリッドを作成します。DataGrid for WPF/Silverlight には、列のサイズ変更と並べ替え、行の編集、ソート、フィルタ処理、グループ化、フリーズ、選択など多くの対話式機能が組み込まれています。詳細については、「実行時の操作」を参照してください。
DataGrid for WPF/Silverlight は、Outlook スタイルのグループ化をサポートします。列ヘッダーをグリッドの上にある領域にドラッグするだけでデータをグループ化できます。展開/折りたたみ可能なノードが自動的に生成されます。グループ化したヘッダー行に、集計関数の計算結果や合計を表示することもできます。詳細については、「列のグループ化」を参照してください。
デフォルトでは、DataGrid for WPF/Silverlight は Excel 形式のフィルタ機能をサポートしています。このタイプのフィルタ機能では、各列でドロップダウンメニューを使用できるため、ユーザーはフィルタ条件を作成できます。詳細については、「列のフィルタ処理」を参照してください。
DataGrid for WPF/Silverlight では、行と列の両方を再利用することで(UI の仮想化)、大規模なデータセットを処理する際に最適なパフォーマンスを得ることができます。
DataGrid for WPF/Silverlight には、多くの列エディタが組み込まれており、それによってすべての標準データ型をサポートすることができます。テキスト、チェックボックス、DateTime ピッカー、コンボボックス、および画像のためのエディタが組み込まれています。マスク付きテキスト、ハイパーリンク、複数行テキスト、カラーピッカーなどカスタムの列エディタから、必要なエディタを選択することもできます。詳細については、「列型」を参照してください。
また、DataGrid では、各行の折りたたみ可能なセクション内に UIElements を埋め込むことができる RowDetailsTemplate テンプレートがサポートされています。たとえば、別の DataGrid を埋め込むだけで、マスター/詳細グリッドを作成して階層データを表示できます。詳細については、「行の詳細の追加」を参照してください。
DataGrid for WPF/Silverlight の上端行テンプレートと下端行テンプレートを使用して、カスタム行をグリッドに簡単に作成および追加することができます。たとえば、独自のフィルタの設計、合計行の指定、UIElements の埋め込みなどを行うことができます。
すべてのセル選択オプションをエンドユーザーに提供します。具体的には、単一セル、単一行、単一列、単一範囲、複数行、複数列、および複数範囲です。DataGrid for WPF/Silverlight コントロールはクリップボードをサポートするので、エンドユーザーは選択したセルを Microsoft Excel などの任意のテキストエディタに簡単に貼り付けることができます。
ユーザーは、グリッドの上部または下部のいずれかに空の新規行を表示することで、新規行を DataGrid for WPF/Silverlight に追加できます。詳細については、「行の追加」および「新規行の表示/非表示の設定」を参照してください。
各 DataGrid 行に対して独自のデータテンプレートを設計し、複数のデータフィールドのデータを結合できる複合列を作成します。
DataGrid for WPF/Silverlight は、コントロールのテンプレートを変更することなくコントロールの色を簡単に変更できる ComponentOne 社の新しい ClearStyle 技術をサポートします。色のプロパティをいくつか設定するだけで、グリッド全体のスタイルを簡単に設定できます。詳細については、「ClearStyle」を参照してください。