JSON配列をSilverlight 3のデータグリッドにバインドしようとしています。例外はありませんが、データグリッドの列の値は表示されません。私は行を参照してくださいが、私はバインディングプロパティが何であるべきか分からない。私はクラスを作成し、そのクラスとバインドを設定したくありません。それは動作します。 json文字列に含まれる列とデータ型がわかりません。私は、DataGridがjsonオブジェクトに存在するすべての列を表示するだけでいいと思います。続きSilverlightでJsonデータをバインドする
コード
Dim J As JsonArray = JsonArray.Load(New StringReader("[{'name':'arun', 'age':26, good:true},{'name':'kumar', 'age':28, good:false}]"))
For Each JJ In J
MessageBox.Show(JJ("name")) 'This shows the proper names'
Next
Dim c = New DataGridTextColumn()
c.Binding = New Binding("name")
GridUsers.Columns.Add(c)
GridUsers.ItemsSource = J
である私は、グリッド内の2行を見ていますが、列の値は常に空白です。私は拘束力を失っていますか?
多くのおかげで、 アルン
Daveさん、JSON.netについて聞いたことがありますが、私の問題はJSONの解析ではありません。それはSystem.JSONでうまく動作します。私の問題は、匿名オブジェクトをDataGridにバインドすることです – Arun