0

我有一个如下的 XML:

<E:Events xmlns:E="Event-Details">
 <Date>12/27/2012</Date>
  <Time>‎11:12 PM</Time>
<Message>Happy Anniversary guyss!!!..</Message>
</E:Events>

在我通过以下代码检索元素值后,即12/27/2012, 11:12 PM, Happy Anniversary guyss!!!..:

XElement read = new XElement.Parse(a.ReadToEnd()); 
read.Element("Date").Value;  //retrieves the Date value and 
read.Element("Message").Value; //retrieves the Time Value.

我尝试将这些值分配给我的 xaml UI 元素。

例如

DateTime dt;
dt = DateTime.Parse(read.Element("Date").Value)    
datepicker.Value = dt

 OR

txtMessage.Text = (read.Element("Message").Value)

两者都给出 NullReferenceException。所以我不能为我的 UI 元素分配检索到的 XML 值。

对此的任何帮助表示赞赏。

4

2 回答 2

0

首先,请检查您datepicker的代码段运行时是否txtMessage已初始化控件(例如未初始化null)。

NullReferenceException如果您看到整个代码,这是非常具体且易于定位的错误。为了帮助我们,我们必须看到完全相同的触发异常的代码。

于 2012-12-27T13:52:57.467 回答
0

我尝试通过再次调用 InitializeComponent() 方法再次初始化我的 MainPage,它采用了我的值。

谢谢大家的帮助。

于 2012-12-29T07:31:21.577 回答