private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     try
     {
         string    Notatka  = ListaNotatek.SelectedValue.ToString();
         XDocument Dokument = XDocument.Load("ZapisaneDane.xml");
         Dokument.Descendants().Elements("Tresc_notatki")
         .Where(UsuwanieNotatki => UsuwanieNotatki.Value == Notatka)
         .Where(UsuwanieNotatki => UsuwanieNotatki.Parent.Name == "Notatka")
         .Select(UsuwanieNotatki => UsuwanieNotatki.Parent)
         .Remove();
         Dokument.Save("ZapisaneDane.xml");
         ListaNotatek.Items.Clear();
         string Semestr   = WyborSemestrMojeNotatki.Text;
         string Przedmiot = WyborPrzedmiotMojeNotatki.Text;
         var    Filtr     = XElement.Load("ZapisaneDane.xml")
                            .Descendants("Notatka")
                            .Where(Nody => Nody.Element("Semestr").Value == Semestr && Nody.Element("Przedmiot").Value == Przedmiot)
                            .OrderBy(Zmienna => (Zmienna.Element("Tresc_notatki").Value))
                            .ToList <XElement>();
         foreach (var Tresc in Filtr)
         {
             string NowaTresc = Tresc.Element("Tresc_notatki").Value;
             ListaNotatek.Items.Add(NowaTresc);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Brak wybranej notatki do usuniecia", "Wystąpił błąd");
     }
 }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     try
     {
         if (WyborSemestrMojeNotatki.SelectedValue == null)
         {
             MessageBox.Show("Nie wprowadzono semstru", "Brak filtru");
         }
         else if (WyborPrzedmiotMojeNotatki.SelectedValue == null)
         {
             MessageBox.Show("Nie wprowadzono przedmiotu", "Brak filtru");
         }
         else
         {
             ListaNotatek.Items.Clear();
         }
         string Semestr   = WyborSemestrMojeNotatki.Text;
         string Przedmiot = WyborPrzedmiotMojeNotatki.Text;
         var    Filtr     = XElement.Load("ZapisaneDane.xml")
                            .Descendants("Notatka")
                            .Where(Nody => Nody.Element("Semestr").Value == Semestr && Nody.Element("Przedmiot").Value == Przedmiot)
                            .OrderBy(Zmienna => (Zmienna.Element("Tresc_notatki").Value))
                            .ToList <XElement>();
         foreach (var Tresc in Filtr)
         {
             string NowaTresc = Tresc.Element("Tresc_notatki").Value;
             ListaNotatek.Items.Add(NowaTresc);
         }
     }
     catch (Exception Wyjątek)
     {
         MessageBox.Show(Wyjątek.ToString(), "Wystąpił błąd");
     }
 }