private void btn_modifica_Click(object sender, RoutedEventArgs e) { string path = @"Calciatori.xml"; XDocument xmldoc = XDocument.Load(path); XElement xmlgiocatore = xmldoc.Element("calciatori"); var xmlcalciatore = xmlgiocatore.Elements("calciatore"); foreach (var item in xmlcalciatore) { XElement xmlName = item.Element("nome"); XElement xmlCognome = item.Element("cognome"); XElement xmlsquadra = item.Element("squadra"); XElement xmlnascita = item.Element("data"); Calciatore p = new Calciatore(); p.Nome = xmlName.Value; p.Cognome = xmlCognome.Value; p.Squadra = xmlsquadra.Value; p.Data = Convert.ToDateTime(xmlnascita.Value); if (Convert.ToString(Lst_calciatori.SelectedItem) == p.Nome) { txt_nome.Text = p.Nome; txt_cognome.Text = p.Cognome; txt_squadra.Text = p.Squadra; txt_eta.Text = Convert.ToString(p.Data); break; } } }
private void CaricaDati() { Calciatore giocatori = new Calciatore(); string path = @"Calciatori.xml"; XDocument xmlDoc = XDocument.Load(path); XElement xmlcalciatori = xmlDoc.Element("calciatori"); var xmlcalciatore = xmlcalciatori.Elements("calciatore"); foreach (var item in xmlcalciatore) { XElement xmlFirstName = item.Element("nome"); XElement xmlLastName = item.Element("cognome"); XElement xmlSquadra = item.Element("squadra"); XElement xmlNascita = item.Element("data"); Calciatore a = new Calciatore(); a.Nome = xmlFirstName.Value; a.Cognome = xmlLastName.Value; a.Squadra = xmlSquadra.Value; a.Data = Convert.ToDateTime(xmlNascita.Value); giocatori = a; Dispatcher.Invoke(() => Lst_calciatori.Items.Add(giocatori)); Thread.Sleep(300); if (!flag) { break; } } }