如何在windows phone 7应用程序的列表视图中显示数据

时间:2014-01-03 11:12:26

标签: c# windows-phone-7 listview

我有来自asp.net网络服务的数据。该字段包含News_titleNews_descriptionDate_startimage_path。现在我想在列表视图中显示数据。假设如果Web服务中的数据增加,我的列表也应该在电话应用程序中动态显示数据。

我的xaml.cs代码是

public News()
    {
        InitializeComponent();

        KejriwalService.aapSoapClient client = new KejriwalService.aapSoapClient();
        client.getarvindNewsCompleted += new EventHandler<KejriwalService.getarvindNewsCompletedEventArgs>(client_getarvindNewsCompleted);
        client.getarvindNewsAsync();
}


void client_getarvindNewsCompleted(object sender, KejriwalService.getarvindNewsCompletedEventArgs e)
    {
       // throw new NotImplementedException();
    }

任何人都可以告诉我如何添加此列表视图并在client_getarvindNewsCompleted方法中显示结果。我可以通过执行以下操作在文本块中显示结果

    void client_getarvindNewsCompleted(object sender, KejriwalService.getarvindNewsCompletedEventArgs e)
    {
         var data = e.Result;
        XElement xml = XElement.Parse(data);
        textblock1.Text = xml.Elements("UserDetails").Elements("News_Title").First().Value;

         var data1 = e.Result;
        XElement xml1 = XElement.Parse(data1);
        textblock2.Text = xml1.Elements("UserDetails").Elements("News_description").First().Value;
    }

同样适用于其他领域。此webservice中的图片来自backoffice。如何在1个视图中显示这些内容,以便在单击1个框时显示完整的结果

这是我的xaml.cs文件代码

 void client_getarvindNewsCompleted(object sender, KejriwalService.getarvindNewsCompletedEventArgs e)
    {
        var data = e.Result;
        XElement xml = XElement.Parse(data);
        textBox1.DataContext = xml.Elements("UserDetails").Elements("News_Title").First().Value;

        var data1 = e.Result;
        XElement xml1 = XElement.Parse(data1);
        textBox1.DataContext = xml1.Elements("UserDetails").Elements("News_Description").First().Value;

        var data2 = e.Result;
        XElement xml2 = XElement.Parse(data2);
        textBox1.DataContext = xml2.Elements("UserDetails").Elements("Date_Start").First().Value;
        //textBox1.DataContext = e.Result;
        // throw new NotImplementedException();
    }

xaml中用于绑定的代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

            <TextBox VerticalAlignment="Top" IsReadOnly="True" Margin="5,5,5,0"
   TextWrapping="Wrap" Height="336" Width="400"
   Text="{Binding}" x:Name="textBox1" />

    </Grid>

我没有得到所有结果。我只得到date_start的结果。请帮助我得到所有结果。我只希望在一个框中显示结果的一小部分,当它被点击时,应该会出现完整的结果。请帮忙

1 个答案:

答案 0 :(得分:1)