DataGrid for WPF/Silverlight
テンプレートとスタイルの編集
製品の概要 > DataGrid の機能 > レイアウトおよび外観 > テンプレートとスタイルの編集

WPF コントロールを使用する主な利点の1つは、これが自由にカスタマイズできるユーザーインターフェイスを持つ「外観のない (lookless)」コントロールであることです。WPF/Silverlight アプリケーションのユーザーインターフェイスであるルックアンドフィールを独自に設計するのと同様に、DataGrid for WPF/Silverlight で管理されるデータに関して独自の UI を提供できます。Extensible Application Markup Language(XAML。「ザムル」と発音する)は、コードを記述することなく独自の UI を設計するための簡単な方法を提供する XML ベースの宣言型言語です。DataGrid for WPF/Silverlight には複数のテンプレートが含まれているため、独自の UI を何もない状態から作成する必要はありません。

テンプレートへのアクセス

テンプレートにアクセスするには、Microsoft Expression Blend で C1DataGrid コントロールを選択し、DataGrid のメニューで[テンプレートの編集]を選択します。編集可能なテンプレートのコピーを作成するには、[C1DataGrid]メニューを開き、[テンプレートの編集]を選択し、編集するテンプレートを選択します。次に、[コピーして編集]を選択して現在のテンプレートの編集可能なコピーを作成するか、[空アイテムの作成]を選択して新しい空のテンプレートを作成します。

メモ:メニューから新しいテンプレートを作成する場合、テンプレートはそのテンプレートのプロパティに自動的にリンクされます。手作業でテンプレートの XAML を作成する場合は、作成したテンプレートに適切なTemplate プロパティをリンクする必要があります。

DataGrid for WPF/SilverlightC1DataGrid コントロールが提供するスタイルの複数のプロパティを使用して、コントロールとその行、列、ヘッダー、セルの外観を完全に変更できます。これらのスタイルの一部について、次の表で説明します。

スタイル 説明
CellStyle セルのレンダリング時に使用されるスタイルを取得または設定します。
ColumnHeaderStyle 列ヘッダーのレンダリング時に使用されるスタイルを取得または設定します。
DragOverColumnStyle ドラッグされて移動中の列の表示に使用される ContentControl 要素に適用されるスタイル。
DragSourceColumnStyle ドラッグアンドドロップ操作の開始時にソース列の上に置かれた ContentControl 要素に適用されるスタイル。
DropIndicatorStyle ドラッグされた列がドロップされる位置の指示に使用される ContentControl 要素に適用されるスタイル。
FilterStyle フィルタコントロールコンテナに使用されるスタイルを取得または設定します。
FocusStyle C1DataGrid にフォーカスを表示するために使用される内部 Rectangle のスタイルを設定します。
GroupColumnHeaderStyle グループパネルの列ヘッダーのレンダリング時に使用されるスタイルを取得または設定します。
GroupRowHeaderStyle グループ行のヘッダーのスタイルを取得または設定します。
GroupRowStyle グループ行のスタイルを取得または設定します。
NewRowHeaderStyle 新しい項目を入力するための行ヘッダーのレンダリング時に使用されるスタイルを取得または設定します。
NewRowStyle 新しい項目を入力するための行のレンダリング時に使用されるスタイルを取得または設定します。
RowHeaderStyle 行ヘッダーのレンダリング時に使用されるスタイルを取得または設定します。
RowStyle 行のレンダリング時に使用されるスタイルを取得または設定します。