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.");
            }
        }