2011-01-29 12 views
1

私は、動的な行と列がグリッドの形式で表示される新しいプロジェクトを作成しています。私はこれを非常にhackishlyプレーンオール 'グリッドを使用して達成することができると思うが、それは "本当の"グリッドを使用して可能なように思える。 mockupWPF DataGridの動的な行と列の範囲

私のモックアップでは、トリッキーなビットを赤で囲みました。列1の下では、事実上2列のデータがあります。問題は、列1のデータが複数の行にまたがる可能性があることです。また、列1は実際には2つの擬似列であり、それぞれが異なる数の行に独立にまたがることができます。注:データは偽物であり、重要ではありません。私は良い実装のためのアイデアを公開しています。私はグリッドに戻り、これをすべてコードの背後で行うことができます。私はDataGridよりも強力なデータグリッドを購入することができます。最後のリゾート/プリファレンスは、このフォーマットをもう少し何かに再構成することです実行可能です。

ご協力いただきありがとうございます。

+0

実際、私がしようとしているのは実際には「マージ」と呼ばれる細胞だと思います。それについて議論している話題が見つかりました。 http://stackoverflow.com/questions/4276873/how-to-merge-cells-rowwise-or-columnwise-in-wpf-datagrid – billb

答えて

0

ほとんどの商用WPF DataGridの実装は、このような階層データを処理します。たとえば、Telerik's DataGrid(RadControls for WPFの一部)は、複数の形式の階層データをサポートしています。

通常、デフォルトのスタイリングはあなたとは少し異なりますが、スタイリングによってそのフォーマットに適合させることができます。

+0

実際、私がしようとしていることは実際には「マージ"細胞。それについて議論している話題が見つかりました。 http://stackoverflow.com/questions/4276873/how-to-merge-cells-rowwise-or-columnwise-in-wpf-datagrid 私はまだ商用ツールに行くかもしれません。 – billb

+0

@billb:これは階層として扱うことで同じ効果が得られますが、商用グリッドを使用する場合は、カテゴリ+サブカテゴリによる集計や処理などを自動的に行うなど、多くの利点があります。 –

+0

Directリンク:http://stackoverflow.com/questions/17202389/merge-cells-in-wpf-datagrid –