2017-05-09 4 views
-3

私はWPFの新機能であり、あらかじめ定義されたサイズ(たとえば10 X 10,6 x7など)を持つ構造のようなデータグリッドを設計する必要があります。これの最初の列は行ヘッダーとして機能し、最初の行は列ヘッダーのように機能し、残りのセルはいくつかのリストやその他のデータソースに基づいて動的に生成されます。10X10のような特定のサイズのWPFでコントロールのようなDataGridを生成するには?

サンプルは、私が動的に生成する構造を示し、行列のサイズは、すべての時間を変更することがあります。

Image

+0

あなたがデータグリッドを使用している場合は、列と行はExcelのような、独自のヘッダを持っています。これはあなたが達成したいことですか?もしそうなら、私はそれを達成するためのコードを提供することができます。 – NickGames

+0

はい、そのようにしたいのですが、列と行のヘッダーの値も常に動的になっていて、常に固定されていません。 –

+0

この動的データがどこから来ているのか説明できますか?どのDataTypeのようなものなのでしょうか? wpf Binding()を調べる必要があります。 – NickGames

答えて

-1

あなたのDataGridは「MyDataGrid」と命名されたと仮定すると、

警告:ヘッダーにはスペースを使用できません。

ヘッダを持つ新しい列を追加するには、次の新しい行を追加するには

MyDataGrid.Columns.Add(
new DataGridTextColumn() 
{ 
Header = "MyHeader1", 
Binding = new Binding() { Path = new PropertyPath("MyHeader1") 
} 
}); 
MyDataGrid.Columns.Add(
new DataGridTextColumn() 
{ 
Header = "MyHeader2", 
Binding = new Binding() { Path = new PropertyPath("MyHeader2") 
} 
}); 

を:

MyDataGrid.Items.Add(new { MyHeader1 = "Text in cell 1", MyHeader2 = "Text in cell 2"}); 
関連する問題