private void OpenMenuItem_Click(object sender, RoutedEventArgs e) { if (openFileDialog.ShowDialog() == true) { var serializer = new XmlSerializer(typeof(StringDataSource)); using (XmlReader fs = XmlReader.Create(openFileDialog.FileName)) { dataSource = serializer.Deserialize(fs) as StringDataSource; } } }
public Window1() { InitializeComponent(); saveFileDialog.DefaultExt = ".xml"; openFileDialog.DefaultExt = ".xml"; saveFileDialog.Filter = "XML Files|*.xml|All Files|*.*"; openFileDialog.Filter = "XML Files|*.xml|All Files|*.*"; dataSource = new StringDataSource(); dataSource.data.Add(new Student("Ivanov", "Ivan", "Ivanovich", new DateTime(2020, 9, 1))); dataSource.data.Add(new Student("Ivanova", "Anna", "Vladimirovna", new DateTime(2020, 10, 1))); }
private void NewMenuItem_Click(object sender, RoutedEventArgs e) { dataSource = new StringDataSource(); }