Я пытаюсь сериализовать PropertyGrid и записывать результаты в файл XML. В конце XML-файл почти пуст;
XML файл
Не удалось выполнить сериализацию PropertyGrid (SerializeToXML)
<?xml version="1.0" encoding="utf-8"?>
<MyBookCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
Мой код;
private void btnSave_Click(object sender, EventArgs e)
{
MyBookCollection MyBooks = new MyBookCollection();
SerializeToXML(MyBooks);
}
public void SerializeToXML(MyBookCollection MyBooks)
{
XmlSerializer serializer = new XmlSerializer(typeof(MyBookCollection));
TextWriter textWriter = new StreamWriter(@"D:\BookInfo.xml");
serializer.Serialize(textWriter, MyBooks);
textWriter.Close();
}
}
[Serializable]
public class MyBookCollection
{
string m_Title;
[Category("Book Titles")]
[ReadOnly(true)]
public string Title
{
get { return m_Title; }
set { m_Caption = Title; }
}
}
Что не так или как сделать это лучше
Язык: C#
Как написано в коде, btnSave_Click() просто создает и сериализует пустой объект MyBookCollection? – Larry
Да. См. Также комментарий ниже. –