private void Button_Click(object sender, RoutedEventArgs e) { Gebäude zuLadendesGebäude = new Gebäude(); XmlSerializer xmlSerializer = new XmlSerializer(typeof(Gebäude)); using (FileStream fs = new FileStream("Gebäude.xml", FileMode.Open, FileAccess.Read)) { zuLadendesGebäude = (Gebäude)xmlSerializer.Deserialize(fs); } G_Name.Text = zuLadendesGebäude.Name; G_Fenster.Text = zuLadendesGebäude.Fenster.ToString(); G_Tueren.Text = zuLadendesGebäude.Türen.ToString(); G_Hoehe.Text = zuLadendesGebäude.Höhe.ToString(); G_IstNeu.IsChecked = zuLadendesGebäude.IstNeu; G_Architektur.Text = zuLadendesGebäude.Architekturstil; }
private void SpeichernButton_Click(object sender, RoutedEventArgs e) { Gebäude zuSpeicherndesGebäude = new Gebäude(); zuSpeicherndesGebäude.Name = G_Name.Text; zuSpeicherndesGebäude.Fenster = int.Parse(G_Fenster.Text); zuSpeicherndesGebäude.Türen = int.Parse(G_Tueren.Text); zuSpeicherndesGebäude.Höhe = float.Parse(G_Hoehe.Text); zuSpeicherndesGebäude.IstNeu = (bool)G_IstNeu.IsChecked; zuSpeicherndesGebäude.Architekturstil = G_Architektur.Text; XmlSerializer xmlSerializer = new XmlSerializer(typeof(Gebäude)); using (FileStream fs = new FileStream("Gebäude.xml", FileMode.Create, FileAccess.Write)) { xmlSerializer.Serialize(fs, zuSpeicherndesGebäude); } }