void onOpen(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "TMF files (*.tmc)|*.tmc"; if (openFileDialog.ShowDialog() == true) { FileCreature = openFileDialog.FileName; if (!File.Exists(FileCreature)) { return; } creature = TMCreature.Load(FileCreature); if (creature == null) { MessageBox.Show(this, "No se pudo cargar el archivo.\nFormato desconocido.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Title = $"{creature.name} - [{FileCreature}]"; onLoadCreature(); } }
void onNew(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(FileCreature)) { var result = MessageBox.Show(this, "¿Desea crear una nueva creatura?", "Confirmar", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result != MessageBoxResult.Yes) { return; } } FileCreature = string.Empty; creature = new TMCreature(); creature.name = "creatura"; Title = $"{creature.name} - [sin guardar]"; onLoadCreature(); }
void onLoaded(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(App.file)) { FileCreature = App.file; creature = TMCreature.Load(FileCreature); if (creature == null) { MessageBox.Show(this, "No se pudo cargar el archivo.\nFormato desconocido.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Title = $"{creature.name} - [{FileCreature}]"; onLoadCreature(); return; } onNew(sender, e); }