DataGridの列をSilverlightで動的に作成してバインドすることができます。しかし、私はそれらの列にデータをバインドする方法を見つけることができません。SilverlightのDataGridにデータを手動で追加する方法
AutoGenerateColumns = trueで任意のタイプのオブジェクトをバインドしようとすると、オブジェクトの各プロパティの名前が列として追加され、データが表示されない既存の列に加えてオブジェクト情報がグリッドに表示されます。
AutoGenerateColumns = falseのリストを適用すると、テーブルには表示されますが列にはデータは表示されません。
私はデータガードにデータを表示する必要がある場合ごとに特定のオブジェクトを作成したくありません。
私は列名をプロパティの名前に限定したくありません。スペースを含む名前。
リストまたは辞書配列をデータグリッドにバインドできるようにします。私はまた、どのようなデータがどの列に現れるかを制御できるようにしたい。
これは、列バインディングのみを指定しますが、ソースは指定しません。 – Raptor
それは正しいです。最初に述べたように、グリッドにカスタムオブジェクトを既にバインドしていると仮定します(rpdata)。各列のバインディングは、そのカスタムオブジェクト内のプロパティの名前を参照します。 – Johannes