在将文本框值设置为XML元素值时将抛出空引用异常
本文关键字:引用 异常 XML 文本 设置 元素 | 更新日期: 2023-09-27 17:49:54
我有一个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值。
首先请检查datepicker
和txtMessage
控件是否初始化(例如不是null
)在您的代码段正在运行的时刻。
NullReferenceException
是非常具体和容易定位的错误,如果你看到整个代码。为了帮助我们,我们必须看到触发异常的完全相同的代码。
我试图通过再次调用InitializeComponent()方法来初始化我的MainPage,它接受了我的值。
谢谢大家的帮助。