到目前为止,我已经遵循了将数据添加到XML文件的教科书路线;首先,我创建了一个类:
[Serializable]
public class Note
{
public string Notes { get; set; }
}
然后完成了这个:
private void addButton_Click(object sender, RoutedEventArgs e)
{
string stringToAdd = textBox.Text;
Notes.Add(stringToAdd);
using (StringWriter myStringWirter = new StringWriter())
{
XmlSerializer myXML = new XmlSerializer(typeof(Note));
Note myNote = new Note();
myNote.Notes = stringToAdd;
myXML.Serialize(myStringWirter, myNote);
using (StreamWriter myStreamWriter = new StreamWriter("Notes.xml"))
{
myStreamWriter.Write(myStringWirter);
}
}
但是Notes.xml没有更新。为什么呢?
编辑。现在它有效。只需使用List而不是Note。