C# 将JSON数组映射到图像的LongListSelector

C# 将JSON数组映射到图像的LongListSelector,c#,json,windows-phone-8,json.net,json-deserialization,C#,Json,Windows Phone 8,Json.net,Json Deserialization,我最近开始在WindowsPhone8应用程序的C#/XAML中使用JSON数据。 到目前为止,我已经成功地将简单的JSON数据类型解析并映射到LongListSelector。即使在阅读了这么多的答案和帖子好几个小时后,我仍然没有解决这个问题 现在我遇到了一个JSON类型: { "images": [ "http://motoroids.com/Honda-Logo.png", "htt//somelink0/1.png", "h

我最近开始在WindowsPhone8应用程序的C#/XAML中使用JSON数据。 到目前为止,我已经成功地将简单的JSON数据类型解析并映射到LongListSelector。即使在阅读了这么多的答案和帖子好几个小时后,我仍然没有解决这个问题

现在我遇到了一个JSON类型:

{
    "images":
    [
        "http://motoroids.com/Honda-Logo.png",
        "htt//somelink0/1.png",
        "htt//somelink1/2.png",
        "htt//somelink2/3.png"
    ]
}
我想在LongListSelector中显示这些图像,定义如下:

<phone:LongListSelector Name="sponsorlist" ItemsSource="{Binding images}" HorizontalAlignment="Left" Height="504" Margin="10,10,0,0" VerticalAlignment="Top" Width="436">
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="10 10 10 10">
                            <Image Source="{Binding ????}" Height="219" Width="153" />
                        </StackPanel>
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>
var sponsfile = ReadFile(@"Assets/sponsors.txt");
RootObject obj = JsonConvert.DeserializeObject<RootObject>(sponsfile);
sponsorlist.DataContext = obj;

以下是JSON数据的类:

public class RootObject
        {
            public List<string> images { get; set; }
        }
公共类根对象
{
公共列表图像{get;set;}
}
要解析它,我使用Json.Net nuget包,如下所示:

<phone:LongListSelector Name="sponsorlist" ItemsSource="{Binding images}" HorizontalAlignment="Left" Height="504" Margin="10,10,0,0" VerticalAlignment="Top" Width="436">
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="10 10 10 10">
                            <Image Source="{Binding ????}" Height="219" Width="153" />
                        </StackPanel>
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>
var sponsfile = ReadFile(@"Assets/sponsors.txt");
RootObject obj = JsonConvert.DeserializeObject<RootObject>(sponsfile);
sponsorlist.DataContext = obj;
var-sponsfile=ReadFile(@“Assets/sponsors.txt”);
RootObject obj=JsonConvert.DeserializeObject(响应文件);
sponsorlist.DataContext=obj;
我不明白我应该写什么来代替????显示图像。
这是我的第一个问题,请指出任何缺陷,如果需要,我将尝试提供更多信息。

您只需要绑定当前元素。 因此,只需按如下方式编辑图像绑定:

<Image Source="{Binding}" Height="219" Width="153" />