1

この種のグループ化はSilverlightDataGridで可能ですか?

SilverlightDataGridのグループ化

最初の列の最初の3行は、データが同じであるため、1つのブロックに結合されます。

4

1 に答える 1

0

いいえ、デフォルトの Silverlight データグリッド コントロールはこの種のグループ化をサポートしていませんが、テンプレート列を使用して同様の結果を得ることができます。

まず、次のように、グループ化されたデータを含むクラスを作成する必要があります。

MySourceClass
{
   string GroupColumn {get;set;}
   List<object> GroupedColumn1 {get;set;}
}

次に、DataGrid をコレクションMySourceClass(または任意の名前) にバインドし、Column1 用の を作成し、TextColumnColumn2 用になどを作成して、のソースをプロパティにバインドします。TemplateColumnListBoxListboxGroupedColumn

スタイルについて少し考える必要があるかもしれませんが、このアプローチでしっかりとした外観を実現できると確信しています.

編集: または、デフォルトの DataGrid グループ化を使用することもできます。彼女はその良い例です: http://www.codeproject.com/Articles/134340/Grouping-Records-in-Silverlight-DataGrid-using-Pag

于 2012-12-04T19:31:10.993 に答える