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 PMHappy 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.

これらの値をxamlUI要素に割り当てようとしています。

例えば

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

 OR

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

どちらもNullReferenceExceptionを発生させます。そのため、取得したXML値をUI要素に割り当てることができません。

これに関するどんな助けも感謝されます。

4

2 に答える 2

0

まず、スニペットが実行されている時点でdatepickertxtMessageコントロールが初期化されているかどうかを確認してください (例: ではない)。null

NullReferenceExceptionコード全体を見ると、非常に具体的で見つけやすいエラーです。助けるために、例外を発生させる完全に同じコードを確認する必要があります。

于 2012-12-27T13:52:57.467 に答える
0

InitializeComponent() メソッドを再度呼び出して、MainPage を再度初期化しようとしましたが、値が取得されました。

皆さん、助けてくれてありがとう。

于 2012-12-29T07:31:21.577 に答える