2017-09-19 24 views
0

私はこのようになりますデータグリッドを作るのに苦労しています:垂直方向と水平方向の両方のデータ

|Column 1 | Column 2| | data1 | data2 | |Column 3 | data3 |

私は何の問題、単純なグリッドを使用してこれを行うと行+列の定義をしたんが、 <DataGrid.Rows>が利用できないので、私はデータグリッドを使ってそれを行うことはできません。グリッドを作ることを提案した唯一の記事はほんのわずかですが、DataGridを使用してそれを行うことが可能なら、私はそれを感謝します。

答えて

1

DataGridIEnumerable<T>ItemsSourceにおける基底型Tのプロパティに列をマッピングし、Tのインスタンスごとに列を生成します。これは基本的に動作する方法です。

他の方法で列や行を追加したい場合は、別の方法を使用する必要があります。組み込みのDataGridコントロールは、とにかく期待どおりに機能しません。

+0

Mmh私は唯一の方法は基本的に私の独自のグリッドを構築し、バインディングを行うためのユーザーコントロールを作成することですので参照してください? –

+0

まあ、そのようなもの。 DataGridTemplateColumnを使用してDataGrid *セルに任意の値を入れることはできますが、実際にはItemsSourceの一部ではない行を追加することはできません。 – mm8

関連する問題