2009-08-25 6 views
1

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行を見ていますが、列の値は常に空白です。私は拘束力を失っていますか?

多くのおかげで、 アルン

答えて

1

あなたはJSON.NETを試みたことがありますか?これは、動的に作成されたカラムに結合の問題に似ています

http://james.newtonking.com/archive/2008/08/25/json-net-3-0-released.aspx

+0

Daveさん、JSON.netについて聞いたことがありますが、私の問題はJSONの解析ではありません。それはSystem.JSONでうまく動作します。私の問題は、匿名オブジェクトをDataGridにバインドすることです – Arun

関連する問題