Visual Studio Express 2012 RC でアプリを作成しようとしています。JSON データをダウンロードして逆シリアル化しました。しかし、データをリスト ボックスにバインドした後、実際のコンテンツを表示するのではなく、project-name.page-name+Datum
テキスト ブロックで表示しています。
XAML コードの一部を次に示します。
<ListBox x:Name="listbox1" HorizontalAlignment="Left" Height="687" Margin="10,71,0,0" VerticalAlignment="Top" Width="1346" ItemsSource="{Binding data}">
<TextBlock x:Name="textblock1" TextWrapping="Wrap" Height="50" Width="443" Text="{Binding name}" />
</ListBox>
これは xaml.cs コードの一部です
public class RootObject
{
public List<Datum> data { get; set; }
}
public class Datum
{
public string name { get; set; }
}
これは、JSONデータを逆シリアル化するために使用しているコードです
stream loading = await load.GetStreamAsync(....);
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(RootObject));
RootObject loaded = (RootObject) ser.ReadObject(loading);
listbox1.DataContext = loaded;
コードの何が問題なのか誰か教えてもらえますか? 私は Windows phone アプリで同じものを使用していますが、webclient を使用したことを除いて、正常に動作しています。
助けてください。