我正在创建一个需要与mysql连接的移动应用程序。我用php来查询它并将数据输入到我的php页面..我想将这些数据与我的Windows Phone 7中的列表框绑定。我对这种编程非常新,并希望如何获得来自php页面的数据并将其与我的wp7应用程序中的列表框绑定..我设法使用webclient在wp7应用程序的消息框中打印数据..但我想将其绑定到列表框...请帮助....
My code:
public Article()
{
InitializeComponent();
WebClient wc = new WebClient();
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(printlist);
wc.DownloadStringAsync(new Uri("http://www.skbcreations.com/app/Pushnotification.php") );
return;
}
void printlist(object sender, DownloadStringCompletedEventArgs e)
{
string res = (String)e.Result;
MessageBox.Show(res);
}
My XAML:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.061*"/>
<ColumnDefinition Width="0.939*"/>
</Grid.ColumnDefinitions>
<ListBox Grid.Column="1" Margin="24,28,36,56"/>
</Grid>
答案 0 :(得分:0)
您的回复采用哪种格式?
如果是XML,你可以使用这个:
XElement xmlItems = XElement.Parse(e.Result);
var items = from item in xmlItems.Descendants("item-element-name")
select new Item
{
field1 = item.Element("field1").Value,
field2 = item.Element("field2").Value
};
listBox.ItemsSource = items.ToList();
另外,如果您的列表将在运行时更改
,请考虑使用ObservableCollection