バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

xamGrid コントロールは基になるデータ ソース中のプロパティのデータ型に基づいて列を表示します。たとえば、データ ソースに Boolean と String という 2 つのプロパティを含む場合、対応する列はチェックボックス列とテキスト列になります。以下の表は使用可能な列タイプを表示します。

データ型 説明

Boolean

チェック状態はデータの Boolean 値をマークします。

IEnumerable

データのバンドを表します。

ComboBox

ComboxBox をセルの中身として生成します。

DateTime

Microsoft WPF DatePicker コントロールを使用して日付を表示します。 SelectedDateFormat プロパティを Long または Short に設定することによって、DateColumn の書式を決定できます。

DateTime

xamDateTimeInput コントロールを使用して日付を表示します。 SelectedDateMask プロパティを設定することによって、DateTimeColumn の書式を決定できます。

Other

GroupColumns を使用すると、複数列をひとつの共通ヘッダーでグループ化できます。

Uri

セルのコンテンツのために HyperlinkButton オブジェクトを作成します。

URL

提供された URL から画像を表示します。エンドユーザーは画像列を編集したりフィルタリングできません。

MultiColumnComboEditor

MultiColumnCombo 列は、ドロップダウン リストで複数列を表示する列タイプです。

Sparkline

Sparkline 列は、セルにスパークライン チャートを表示する列タイプです。

Custom

ItemTemplate 機能がこの列で使用されてカスタム コンテンツを設定します。

Other

この列タイプはその他すべてのデータ型に使用されます。

Other

非バインド列によって、特定のデータにバインドされない列を追加できます。

列の自動生成

xamGrid の AutoGenerateColumns プロパティが True に設定される場合、データ ソースで公的に公開されたプロパティごとに適切なタイプの列が自動的に生成されます。xamGrid の列を定義する場合で、列の Key プロパティがデータ ソース内のパブリック プロパティ名に一致する場合、これらの列を使用します。そうでない場合、一致しない列を自動生成します。xamGrid が表示するものをすべて制御したい場合、この機能をオフにして固有の列を定義できます。これについての詳細は、 「列レイアウトの定義」を参照してください。

カスタムの列タイプ マッピング

特定のデータ型の列のデフォルト作成がアプリケーションのニーズに合わない場合、異なる列タイプを作成するために列マッピングを変更できます。ColumnTypeMapping オブジェクトを使用してデータ型と使用するように列タイプを割り当てることでこれを実行できます。これについての詳細は、 「列タイプ マッピングの変更」を参照してください。