private void Open_click(object sender, RoutedEventArgs e) { OpenFileDialog diag = new OpenFileDialog(); diag.Title = AMLResources.Properties.Resources.Title; diag.Filter = AMLResources.Properties.Resources.XML + ArtemisModLoader.DataStrings.XMLFilter + "|" + AMLResources.Properties.Resources.AllFiles + ArtemisModLoader.DataStrings.AllFilesFilter; diag.Multiselect = false; diag.CheckFileExists = true; if (diag.ShowDialog() == true) { WorkFile = diag.FileName; if (System.IO.File.Exists(WorkFile)) { XmlDocument doc = XmlConverter.LoadXmlFile(WorkFile); if (doc != null) { Data = XmlConverter.ToObject(doc, typeof(VesselDataObject)) as VesselDataObject; } } else { Data = new VesselDataObject(); } if (Data != null) { Data.EndInit(); } } }
private void New_click(object sender, RoutedEventArgs e) { Data = new VesselDataObject(); Data.EndInit(); }