Ejemplo n.º 1
0
        private void SaveProjectMethod(object sender, RoutedEventArgs e)
        {
            TabItem selectedItem = (TabItem)openedProjectTabControl.SelectedItem;

            if (selectedItem == null)
            {
                InformDialogUtil.ShowWarning("Нет открытого проекта.");

                return;
            }

            Dictionary <string, ObservableCollection <string> > dictWord;

            openedProjectDictWordStorage.TryGetValue(selectedItem.Uid, out dictWord);
            if (dictWord != null)
            {
                ZipWrapper.UpdateDictWordInProjectFileArchive(selectedItem.Uid, dictWord);

                InformDialogUtil.ShowInfo("Cловари для закладок успешно сохранены в файле проекта: " + selectedItem.Uid);
            }
        }
Ejemplo n.º 2
0
        private void createProjectButton_Click(object sender, RoutedEventArgs e)
        {
            var fbd = new System.Windows.Forms.FolderBrowserDialog();

            System.Windows.Forms.DialogResult result = fbd.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
            {
                string projectArchiveName = ZipWrapper.CreateProjectFileArchiveAndGetResultFilePath(projectModel, fbd.SelectedPath);

                InformDialogUtil.ShowInfo("Файл проекта создан:  \r\n" + projectArchiveName);

                Close();
                Owner.Close();
                Owner.Owner.Close();
                projectModel.openProjectDelegate(projectArchiveName);
            }
            else
            {
                InformDialogUtil.ShowWarning("Не указана директория для сохранения файла проекта.");
            }
        }