因此,我正在从 XML 读取文件,并且使用 Debug-Output 可以很好地工作。
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Note")
{
Note n = new Note();
reader.ReadToFollowing("NoteTitle");
string s = reader.ReadElementContentAsString();
n.NoteTitle = s;
Debug.WriteLine("s " + s);
Debug.WriteLine("n " + n.NoteTitle);
}
}
我的问题是
n.NoteTitle = s;
不做任何事情,所以第二个调试只打印“n”,而第一个调试打印"s Notetitle1"
正确。
我的问题是什么?
编辑:对不起,NoteTitle 的实现:
private string _noteTitle = string.Empty;
public string NoteTitle
{
get { return this._noteTitle; }
set { RaisePropertyChanged("NoteTitle"); }
}