如何将XML转换为TextBlocks和Image

时间:2011-12-27 04:43:59

标签: c# windows-phone-7

所以我有一个Windows Phone C#应用程序,我想在这里找到一个google weather api xml文件:http://www.google.com/ig/api?weather = [在这里插入邮政编码]并获取当前的天气信息。好吧,我想显示位于xml文件中的图像,我希望根据图像显示背景图像。我该怎么办? 此外,我不想使用列表框,因为它不会让我将图像调整为全屏。

1 个答案:

答案 0 :(得分:0)

你问的问题相当多,所以这里有一些指示而不是完整的答案。

  1. 使用Linq to XML分析返回的XML,使用XDocument.Parse方法
  2. 使用Linq to XML找到图像,doc.Descendants(“icon”)将找到所有图标元素,然后您可以迭代它们并提取数据属性。
  3. 为您的背景创建一个ImageBrush,将其源设置为您需要的图像的URL。有许多博客文章/ SO问题向您展示如何在代码隐藏中处理图像。例如:
  4. How do you set Image.Source in Silverlight(Code behind)

    这应该让你开始。如果您遇到某些具体问题,请回来询问具体问题。