Sun Oct 24 13:30:04 +0000 2010
28594986565
Day #24: Embedding Fonts in Windows Phone 7 http://bit.ly/wp7day24 #wp7 #wp7dev #31daysofwp7
TweetDeck
false
false
false
5688882
Jeff Blankenburg
jeffblankenburg
Columbus, OH
I'm a passionate technologist, husband, and father in Columbus, OH. I work for a small software company located in Redmond, WA. #wp7 http://blankensoft.com
http://a3.twimg.com/profile_images/396764567/jeffblankenburgheadshot_normal.jpg
http://www.jeffblankenburg.com
false
1962
131516
333333
994700
cccccc
999999
652
Tue May 01 15:54:53 +0000 2007
201
-18000
Eastern Time (US & Canada)
http://s.twimg.com/a/1287010001/images/themes/theme14/bg.gif
true
true
false
true
false
true
5664
en
false
false
151
false
if (NetworkInterface.GetIsNetworkAvailable()) 在这个循环中,我们要创建一个WebClient对象,并异步调用我刚刚给你的地址中的Twitter API。首先,我为数据检索完成后创建了一个事件处理程序,然后发起异步调用。(在这个例子中,你会看到我用了一个文本框中来获取用户输入的用户名)
代码
if (NetworkInterface.GetIsNetworkAvailable())
{
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=" + TwitterNameBox.Text));
} 当返回数据时,事件处理程序会被调用,此时我们需要添加一些内容。 在应用程序中使用XML
当我们程序中获取到了数据时,就要真正地在屏幕上显示它们了。在我的其他例子中,我展示了如何将一个值绑定到XAML控件上。但本文重点不在此(虽然下面的示例代码中包含这些内容),相反,我们来看看如何用LINQ来解析XML数据。
为此,需要引入另一个名称空间,System.Xml.Linq。把它加入后,数据就变的非常简单了。我们需要一个新的XElement对象来保存XML数据。