public MainWindowViewModel(MainWindowView view) { IsAdsVisibility = false; _selectedTab = 0; _view = view; _writersBattleFieldViewModel = new WritersBattleFieldViewModel(); _characterBuildControlViewModel = new CharacterBuildViewModel(); _storyFrameBuildControlViewModel = new StoryFrameBuildControlViewModel(); _itemBuildControlViewModel = new ItemBuildControlViewModel(); _fileService = new SaveFileService(); PluginLoad(); InitializeViews(); //TestBizModel.PrepareForTest(); // WindowShowイベントに登録 EventAggregator.ShowEventRised += OnShowWindowEvent; EventAggregator.AdsLoaded += OnAdsLoaded; EventAggregator.DataReloaded += OnDataReloaded; EventAggregator.ModelValueChanged += OnModelChanged; EventAggregator.SaveSucceeded += OnSaved; EventAggregator.TryClose += OnTryClose; EventAggregator.TrySave += OnTrySave; EventAggregator.TryOpen += OnTryOpen; EventAggregator.TryCreateNew += OnTryCreateNew; EventAggregator.TryCreateNewPlus += OnTryCreateNewPlus; EventAggregator.ChangeTabOccuredHandler += OnChangeTabOccured; EventAggregator.FontSettingChangedHandler += EventAggregator_FontSettingChangedHandler; _view.GetTimelineControl().EventChangedRised += OnTimelineEventChanged; }
private void BrowseButton_Click(object sender, RoutedEventArgs e) { //var res = Renderer.RenderSaveDialog(); //if (res != null) // projectPathTextBox.Text = res; using var saveFileService = new SaveFileService(FileFilters.ProjectExtensionFilter); projectPathTextBox.Text = saveFileService.GetFile(); }
private void Save() { if (SaveFileService.ShowDialog(Application.Current.MainWindow) == true) { using (var fileStream = new FileStream(SaveFileService.FileName, FileMode.Create)) { var modelSaver = new XmlModelSerializer(fileStream); modelSaver.Serialize(this.Document); } } }
private void SaveFile() { SaveFileService.AddExtension = true; SaveFileService.DefaultExtension = ".rtf"; SaveFileService.Filter = "Documento de texto enriquecido (*.rtf)|*.rtf|Documento de texto (*.txt)|*.txt"; SaveFileService.FilterIndex = 1; SaveFileService.Title = "Guardar archivo"; if (SaveFileService.ShowDialog() == true && SaveFileService.FileName.Length > 0) { if (SaveFileService.FilterIndex == 1) { RichEdit.Document.SaveFile(SaveFileService.FileName, TextOpenSaveOptions.RTF); } else { RichEdit.Document.SaveFile(SaveFileService.FileName, TextOpenSaveOptions.PlainText); } MainWindow.Title = $"{Path.GetFileName(RichEdit.Document.Name)} - "; } }