おそらくこれは非常に基本的な質問かもしれませんが、理解のために小さなサンプルプロジェクトに取り組んでおり、これを完了するにはここで助けが必要です.
public class XMlExample : INotifyPropertyChanged
{
[XmlElement("ID")]
public string ID { get; set; } //Textbox
[XmlAttribute("Initial")]
public string Initial { get; set; } //Textbox
public event PropertyChangedEventHandler PropertyChanged;
}
public class Details //Datagrid
{
[XmlElement("FirstName")]
public string FirstName { get; set; }
[XmlElement("LastName")]
public string LastName { get; set; }
}
これは未完成の関数です:
読み書き機能: XML ファイルを読み取る Button1:
XmlSerializer deserializer = new XmlSerializer(typeof(XMlExample));
TextReader textReader = new StreamReader(@"C:\test\testserialization.xml");
XMlExample xmlexmaple;
xmlexmaple = (XMlExample)deserializer.Deserialize(textReader);
textReader.Close();
XML ファイルを書き込むボタン 2:
XmlSerializer serializer = new XmlSerializer(typeof(XMlExample));
TextWriter textWriter = new StreamWriter(@"C:\test\testserialization.xml");
serializer.Serialize(textWriter, XXXX);
textWriter.Close();
テキストボックスとデータグリッドから値を取得してxmlファイルとして書き込む方法と、それをインターフェイスに読み戻す方法を教えてください。ありがとうございました。