private void SerializeCollection(string filename) { try { var listOfStudents = new ListOfStudents(); var pupils = new List <DataGridContent>(); pupils.Add(new DataGridContent() { Name = "A", Birthday = "qw", Gender = "F", IsSelected = true }); pupils.Add(new DataGridContent() { Name = "B", Birthday = "er", Gender = "M", IsSelected = true }); pupils.Add(new DataGridContent() { Name = "C", Birthday = "rt", Gender = "F", IsSelected = true }); listOfStudents.Pupils = pupils; XmlSerializer x = new XmlSerializer(typeof(ListOfStudents)); TextWriter writer = new StreamWriter(filename); x.Serialize(writer, listOfStudents); writer.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public DataGridWindow() { InitializeComponent(); SerializeCollection("StudentData.xml"); Data = Deserialzation(); //std.Add(new DataGridContent() { Name = Data.Name, Birthday = Data.Birthday, Gender = Data.Gender }); Student.ItemsSource = Data.Pupils; }
private void SerializeCollection(string filename) { try { var listOfStudents = new ListOfStudents(); var pupils = new List <DataGridContent>(); pupils.Add(new DataGridContent() { Name = "Harini ", Birthday = "09-11-1998", Gender = "Female", IsSelected = false }); pupils.Add(new DataGridContent() { Name = "Chandana", Birthday = "14-09-1998", Gender = "Female", IsSelected = false }); pupils.Add(new DataGridContent() { Name = "Anjali", Birthday = "20-02-1999", Gender = "Female", IsSelected = false }); pupils.Add(new DataGridContent() { Name = "Binitta", Birthday = "24-11-1998", Gender = "Female", IsSelected = false }); listOfStudents.Pupils = pupils; List <string> list = new List <string>(); list.Add("Male"); list.Add("Female"); gender.ItemsSource = list; XmlSerializer x = new XmlSerializer(typeof(ListOfStudents)); TextWriter writer = new StreamWriter(filename); x.Serialize(writer, listOfStudents); writer.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }