WP7 Silverlight出现错误-“”匹配委托没有超载
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WP7 Silverlight出现错误-“”匹配委托没有超载相关的知识,希望对你有一定的参考价值。
我是WP7编程的新手,并且一直在关注本教程
但是我遇到了许多错误,我想知道是否有人可以告诉我原因。我遍历了代码,据我所知,它们都是正确的。
第一个问题是:
“ twitter_DownloadsStringCompleted”没有重载匹配委托system.net.downloadStringEventHandler
这里是代码:
private void button2_Click(object sender, RoutedEventArgs e)
{
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=" + username.Text));
}
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventHandler e)
{
throw new NotImplementedException();
}
public class TwitterItem
{
public string UserName { get; set; }
public string Message { get; set; }
public string ImageSource { get; set; }
}
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventHandler e)
{
if (e.Error != null)
return;
XElement xmlTweets = XElement.Parse(e.Result);
listBox1.ItemsSource = from tweet in xmlTweets.Descendants("status")
select new TwitterItem
{
ImageSource = tweet.Elemend("user").Element("profile_image_url").Value,
Message = tweet.Element("text").Value,
UserName = tweet.Element("user").Element("SCreen_name").Value
};
}
}
}
答案
您完成的事件处理程序的参数列表应为:
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
请注意,它是DownloadStringCompletedEventArgs
而不是DownloadStringCompletedEventHandler
。
请参见本教程中的图像:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly93ZWJsb2dzLmFzcC5uZXQvvmmvv33vc2NvdHRndS9pbWFnZV90aHVtYl80RkZFM0VFRi5wbalt>
以上是关于WP7 Silverlight出现错误-“”匹配委托没有超载的主要内容,如果未能解决你的问题,请参考以下文章
使用 Silverlight 在 WP7 应用程序中显示 GIF