3

WPF で (CollectionViewSource の PropertyGroupDescription を介して) グループ化を使用し、グループ化されたコレクションをバインドされた DataGrid に表示しています。

通常 (この MSDN の例のように)、このような DataGrid は列ヘッダーを表示し、その後に各グループ ヘッダー (GroupStyle.Containerstyle で定義) が続き、その後に特定のグループ内のデータ行が続きます。簡単なビジュアルを次に示します。

+================================================ ====+
 | | 列ヘッダー 1 | 列ヘッダー 2 | 列ヘッダー 3 |
 +-----------------+-----------------+------------- --+
 | | グループA |
 +---------------------------------------------------------------- --+
 | | A_Value_11 | A_Value_12 | A_Value_13 |
 +---------------------------------------------------------------- --+
 | | A_Value_21 | A_Value_22 | A_Value_23 |
 +-----------------+-----------------+------------- --+
 | | グループB |
 +---------------------------------------------------------------- --+
 | | B_Value_11 | B_Value_12 | B_Value_13 |
 +---------------------------------------------------------------- --+
 | | B_Value_21 | B_Value_22 | B_Value_23 |
 +================================================ ====+

すべてのグループ ヘッダーの後に DataGrid 列ヘッダーを表示/繰り返す方法はありますか?

視覚的には、これは私が望むものに似ています:

+================================================ ====+
 | | グループA |
 +---------------------------------------------------------------- --+
 | | 列ヘッダー 1 | 列ヘッダー 2 | 列ヘッダー 3 |
 +---------------------------------------------------------------- --+
 | | A_Value_11 | A_Value_12 | A_Value_13 |
 +---------------------------------------------------------------- --+
 | | A_Value_21 | A_Value_22 | A_Value_23 |
 +-----------------+-----------------+------------- --+
 | | グループB |
 +---------------------------------------------------------------- --+
 | | 列ヘッダー 1 | 列ヘッダー 2 | 列ヘッダー 3 |
 +---------------------------------------------------------------- --+
 | | B_Value_11 | B_Value_12 | B_Value_13 |
 +---------------------------------------------------------------- --+
 | | B_Value_21 | B_Value_22 | B_Value_23 |
 +================================================ ====+

あまり苦労せずにそれを行うことは可能ですか?

4

1 に答える 1