WindowsPhone7アプリケーションをWindowsPhone8に移植し始めましたが、リストボックスに結果が表示されないことに気付きました。通常どおりに実行すると、コードの「新しいActiveItem」部分にステップインしたときにのみ、コードは例外をスローします。XMLが返され、要素が正確であることを確認しましたが、これはこれまで見たことがありません。助言がありますか?
EventsListBox.ItemsSource = from activeweb in xmlItems.Descendants("meta")
select new ActiveItem
{
ActEvent = activeweb.Element("assetName").Value.Trim(),
Date = activeweb.Element("city").Value + ", " + activeweb.Element("Eventstate").Value +
Environment.NewLine +
Convert.ToDateTime(activeweb.Element("startDate").Value).ToLongDateString(),
City = activeweb.Element("city").Value,
StartTime = activeweb.Element("startTime").Value,
AssetId = activeweb.Element("assetId").Value.Trim()
};
ActiveItemのコンストラクターは次のとおりです
public class ActiveItem
{
public string ActEvent { get; set; }
public string Date { get; set; }
public string State { get; set; }
public string City { get; set; }
public string StartTime { get; set; }
public string AssetId { get; set; }
}
例外のCallStackは次のとおりです。
BeActive.DLL!BeActive.MainPage.activeweb_DownloadStringCompleted.AnonymousMethod__1(System.Xml.Linq.XElement activeweb)行97 C#