private void btnFuettern_Click(object sender, RoutedEventArgs e) { Gefluegel tier = cbxTiere.SelectedItem as Gefluegel; // SafeCast - liefert null, wenn Cast fehlschlägt. if (tier != null) { tier.Fressen(); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { Gefluegel tier = cbxTiere.SelectedItem as Gefluegel; using (StreamWriter writer = new StreamWriter(@"C:\tmp\Tier.xml")) { XmlSerializer serializer = new XmlSerializer(tier.GetType()); serializer.Serialize(writer, tier); MessageBox.Show("Tier gespeichert."); } }