Example #1
0
        public PartRedact_ViewModel(object parameter)
        {
            if (!(parameter is Part))
            {
                return;
            }
            Part selectedPart = parameter as Part;

            selectedPart.PropertyChanged += ChangeFileHandler;
            Chapters       = Chapter.LoadAllChapters();
            CurrentChapter = Chapter.FindChapter(selectedPart.ChapterID);
            Part           = selectedPart;
            ChangeStatus(Part.FileName);
        }
Example #2
0
 private void Cancel(object parameter)
 {
     try
     {
         if (!Chapter.ChaptersAreIdentical(Chapter, Chapter.FindChapter(Chapter.ID)))
         {
             MessageBoxResult result = MessageBox.Show("Отменить изменения?", "Подтвердите действие", MessageBoxButton.YesNo);
             if (result != MessageBoxResult.Yes)
             {
                 return;
             }
         }
         Navigation.NavigateToPage(Navigation.Pages.Chapters_View);
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Не удалось отменить изменения: {ex.Message}");
     }
 }