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 | +================================================ ====+
あまり苦労せずにそれを行うことは可能ですか?