Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
        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)} - ";
            }
        }