0
私は窓電話でのツイーターの例を作成し、私はそれが構文は式の右側に間違っているということかもしれないと思うが、言うことができませんでしたNullReferenceException
XML解析エラーが
を持ってるものをとなぜ..
なぜこのエラーが発生したのですか?
.xaml.cs:
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
string url = "http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=noradio";
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
twitter.DownloadStringAsync(new Uri(url));
}
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
return;
XElement xmlTweets = XElement.Parse(e.Result);
listBox1.ItemsSource = from tweet in xmlTweets.Descendants("Status")
select new TweeterItem
{
ImageSource = tweet.Element("user").Element("profile_image_url").Value,
Message = tweet.Element("text").Value,
UserName = tweet.Element("user").Element("screen_name").Value,
};
}
の.xaml:
<ListBox Height="521" HorizontalAlignment="Left" Margin="0,131,0,0" Name="listBox1" VerticalAlignment="Top" Width="476">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="132">
<Image Source="{Binding ImageSource}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/>
<StackPanel Width="370">
<TextBlock Text="{Binding UserName}" Foreground="#FFC8AB14" FontSize="28" />
<TextBlock Text="{Binding Message}" TextWrapping="Wrap" FontSize="24" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
例外のスタックトレースを含めることができますあなたの投稿で発生しますか?私の賭けは、あなたの点線のチェーンのどこかに、ヌルオブジェクトがあるということです。 System.NullReferenceExceptionた未処理の メッセージ=とNullReferenceException のStackTrace:System.Net.WebClient.OnDownloadStringCompletedでXmlApp.MainPage.twitter_DownloadStringCompleted(オブジェクト送信者、DownloadStringCompletedEventArgs E) で ( –
あなたがここに右だと例外の詳細ですDownloadStringCompletedEventArgs e) at System.Net.WebClient.DownloadStringOperationCompleted(Object arg) at – JoeLA
これはわかりやすいエラーメッセージです。いくつかの参考文献がないと思いますか? data.System.Collections.Generic.IEnumerator .Current \t 'System.Collections.Generic.IEnumerable 'には 'System'の定義が含まれず、typeの最初の引数を受け入れる拡張メソッド 'System'はありません'System.Collections.Generic.IEnumerable 'が見つかりました(usingディレクティブまたはアセンブリ参照がありませんか?) –
JoeLA