我試圖使用web服務讀取數據並將其顯示在如下所示的成本低廉的lisBox上,但它沒有工作。 「當我做調試我的手機應用程序屏幕不顯示任何列表」將webService數據綁定到ListBox DataTemplate WP7
XAML代碼:
<ListBox Height="500" HorizontalAlignment="Left"
Margin="8,47,0,0"
Name="friendsBox" VerticalAlignment="Top" Width="440">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Height="100" Width="100"
VerticalAlignment="Top" Margin="0,10,8,0"
Source="{Binding Photo}"/>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Nom}" FontSize="28" TextWrapping="Wrap" Style="{StaticResource PhoneTextAccentStyle}"/>
<TextBlock />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
C#代碼:
void friends_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
ListBoxItem areaItem = null;
StringReader stream = new StringReader(e.Result);
XmlReader reader = XmlReader.Create(stream);
string Nom = String.Empty;
string Photo = String.Empty;
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == "nom")
{
Nom = reader.ReadElementContentAsString();
areaItem = new ListBoxItem();
areaItem.Content = Nom;
friendsBox.Items.Add(Nom);
}
if (reader.Name == "photo")
{
Photo = reader.ReadElementContentAsString();
areaItem = new ListBoxItem();
areaItem.Content = Photo;
friendsBox.Items.Add(Photo);
}
}
}
}
}
剛纔你的問題是什麼?你需要更加詳細?它在哪裏失敗?什麼是錯誤/異常? – ColinE