Пример #1
0
        public void GenerateFolders(object sender, RoutedEventArgs args)
        {
            if (tbXML.Text != "XML Here" && tbCSV.Text != "CSV Here")
            {
                BetterFolderBrowser browser = new BetterFolderBrowser();
                browser.Title = "Select a folder";
                if (browser.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    try
                    {
                        string basePath = browser.SelectedFolder;
                        Directory.CreateDirectory(Path.Combine(basePath, "DJH2"));
                        Directory.CreateDirectory(Path.Combine(basePath, "DJH2", generateID(tbID.Text)));

                        File.WriteAllText(Path.Combine(basePath, "DJH2", "Info For Tracklisting.xml"), tbXML.Text);
                        File.WriteAllText(Path.Combine(basePath, "DJH2", "Info For TRAC.csv"), tbCSV.Text);
                    }
                    catch
                    {
                        //general
                    }
                }
            }
            else
            {
                MessageBox.Show("Please generate a valid xml entry first.", "Please generate", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (BetterFolderBrowser betterFolderBrowser = new BetterFolderBrowser())
            {
                betterFolderBrowser.Multiselect = true;
                betterFolderBrowser.Title       = "Select Folders";
                betterFolderBrowser.RootFolder  = @"C:\";

                if (betterFolderBrowser.ShowDialog(this) == DialogResult.OK)
                {
                    var selected_folders = betterFolderBrowser.SelectedFolders;

                    foreach (var folder in selected_folders)
                    {
                        if (FolderList.IndexOf(folder) > -1)
                        {
                            MessageBox.Show("The folder \"${folder}\" is already in the list.", "Folders Selection", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            FolderList.Add(folder);
                        }
                    }



                    listBox1.DataSource = new List <string>();
                    listBox1.DataSource = FolderList;
                    File.WriteAllLines("folders.txt", FolderList);
                }
            }
        }
Пример #3
0
        public static string BrowseForDirectory(string title = "Select folder...", string rootFolder = null)
        {
            var betterFolderBrowser = new BetterFolderBrowser
            {
                Title       = title,
                RootFolder  = rootFolder?.Replace("/", "\\"),
                Multiselect = false
            };

            var result = betterFolderBrowser.ShowDialog();

            if (result != System.Windows.Forms.DialogResult.OK || string.IsNullOrWhiteSpace(betterFolderBrowser.SelectedPath))
            {
                return(null);
            }

            var path = betterFolderBrowser.SelectedPath.Replace('\\', '/');

            if (path.EndsWith("/"))
            {
                path = path.Substring(0, path.Length - 1);
            }

            return(path);
        }
Пример #4
0
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         using (BetterFolderBrowser ofd = new BetterFolderBrowser
         {
             Title = "Select destination folder",
             RootFolder = Settings.Default.BDExtractPath
         })
         {
             if (null != data && null != archiveContentsTree.SelectedNode)
             {
                 using (FileStream fileStream = new FileStream(String.Format("{0}\\{1}.BD", path, name), FileMode.Open, FileAccess.Read))
                     using (BinaryReader reader = new BinaryReader(fileStream))
                     {
                         if (DialogResult.OK == ofd.ShowDialog(this))
                         {
                             Settings.Default.BDExtractPath = ofd.SelectedPath;
                             ExtractRecursively(reader, archiveContentsTree.SelectedNode, ofd.SelectedPath);
                         }
                     }
             }
         }
     }
     catch (Exception ex)
     {
         ShowError(ex.Message);
     }
     CallBack("Ready");
 }
Пример #5
0
 private void buttonExtractAll_Click(object sender, EventArgs e)
 {
     try
     {
         using (BetterFolderBrowser ofd = new BetterFolderBrowser
         {
             Title = "Select destination folder",
             RootFolder = Settings.Default.BDExtractPath
         })
         {
             if (null != data)
             {
                 if (DialogResult.OK == ofd.ShowDialog(this))
                 {
                     using (FileStream fileStream = new FileStream(Path.Combine(path, name) + ".BD", FileMode.Open, FileAccess.Read))
                         using (BinaryReader reader = new BinaryReader(fileStream))
                         {
                             Settings.Default.BDExtractPath = ofd.SelectedPath;
                             LockControls();
                             ExtractRecursively(reader, archiveContentsTree.TopNode, ofd.SelectedPath);
                         }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         UnlockControls();
         ShowError(ex.Message);
     }
     UnlockControls();
     CallBack("Ready");
 }
Пример #6
0
        private void Out_Dir_B_Click(object sender, RoutedEventArgs e)
        {
            if (IsClosing || IsBusy || IsOpenDialog)
            {
                return;
            }
            IsOpenDialog = true;
            IsBusy       = true;
            BetterFolderBrowser bfb = new BetterFolderBrowser()
            {
                Title       = "保存先のフォルダを選択してください。",
                RootFolder  = Sub_Code.Get_OpenDirectory_Path(),
                Multiselect = false,
            };

            if (bfb.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Sub_Code.Set_Directory_Path(bfb.SelectedFolder);
                if (!Sub_Code.CanDirectoryAccess(bfb.SelectedFolder))
                {
                    Message_Feed_Out("指定したフォルダにアクセス権限がありません。別のフォルダを選択してください。");
                    bfb.Dispose();
                    IsOpenDialog = false;
                    IsBusy       = false;
                    return;
                }
                Output_Dir     = bfb.SelectedFolder;
                Out_Dir_T.Text = Output_Dir + "\\";
                Configs_Save();
            }
            bfb.Dispose();
            IsOpenDialog = false;
            IsBusy       = false;
        }
        private void Save_Dir_B_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            if (IsClosing || IsOpenDialog)
            {
                return;
            }
            IsOpenDialog = true;
            BetterFolderBrowser bfb = new BetterFolderBrowser()
            {
                Title       = "保存先のフォルダを指定してください。",
                Multiselect = false,
                RootFolder  = Sub_Code.Get_OpenDirectory_Path()
            };

            if (bfb.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Sub_Code.Set_Directory_Path(bfb.SelectedFolder);
                if (Sub_Code.CanDirectoryAccess(bfb.SelectedFolder))
                {
                    Select_Dir_T.Text = bfb.SelectedFolder + "\\";
                    Save_Dir          = bfb.SelectedFolder;
                }
                else
                {
                    Message_Feed_Out("指定したフォルダのアクセス権がありませんでした。");
                }
            }
            bfb.Dispose();
            IsOpenDialog = false;
        }
Пример #8
0
        private async void DoDownload()
        {
            var files = slackFiles.SelectedItems.Cast <ResponseFile>().ToList();

            if (files == null || files.Count == 0)
            {
                return;
            }

            var bfb = new BetterFolderBrowser();

            bfb.Multiselect = false;
            bfb.Title       = "Select Output Folder";
            bfb.RootFolder  = KnownFolders.Downloads.Path;

            var bfbResult = bfb.ShowDialog();

            if (bfbResult == System.Windows.Forms.DialogResult.OK)
            {
                if (!Directory.Exists(bfb.SelectedFolder))
                {
                    Directory.CreateDirectory(bfb.SelectedFolder);
                }
                await DownloadFilesAsync(files, bfb.SelectedFolder);
            }
            bfb.Dispose();
        }
Пример #9
0
        private void BtnOutputDir_OnClick(object sender, RoutedEventArgs e)
        {
            using (var betterFolderBrowser = new BetterFolderBrowser())
            {
                betterFolderBrowser.Title       = Properties.Resources.ChoosePhotosPath;
                betterFolderBrowser.Multiselect = false;

                betterFolderBrowser.ShowDialog();

                string selectedFolders = betterFolderBrowser.SelectedFolder;

                //may be user come back without selecting a path
                try
                {
                    Path.GetDirectoryName(selectedFolders);
                }
                catch
                {
                    return;
                }

                //TODO check the output dir is not subdirectory of input dir

                LblOutputDir.Text      = selectedFolders;
                _outputDir             = selectedFolders;
                CheckBoxCopy.IsEnabled = true;
            }
        }
Пример #10
0
        private void BtnInputDir_Click(object sender, RoutedEventArgs e)
        {
            using (var betterFolderBrowser = new BetterFolderBrowser())
            {
                betterFolderBrowser.Title       = Properties.Resources.ChoosePhotosPath;
                betterFolderBrowser.Multiselect = false;

                betterFolderBrowser.ShowDialog();

                string selectedFolders = betterFolderBrowser.SelectedFolder;

                //may be user come back without selecting a path
                try
                {
                    Path.GetDirectoryName(selectedFolders);
                }
                catch
                {
                    return;
                }

                LblInputDir.Text = selectedFolders;
                _inputDir        = selectedFolders;
            }
        }
Пример #11
0
        private void btnCompress_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser fbd = new BetterFolderBrowser();

            if (fbd.ShowDialog() == DialogResult.OK)
            {
                archive.compressionLevel = int.Parse(cmbCompLvl.Text);
                archive.Compress(fbd.SelectedPath);
            }
        }
Пример #12
0
        private void OpenExtractedFilesButtonClick(object sender, RoutedEventArgs e)
        {
            BetterFolderBrowser folderSelect = new BetterFolderBrowser();

            folderSelect.Title = "Open the WII/PS3/X360 folder";
            if (folderSelect.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                LoadExtractedFromPath(folderSelect.SelectedFolder);
            }
        }
Пример #13
0
        private async void DVPL_Create_Dir_B_Click(object sender, RoutedEventArgs e)
        {
            if (IsBusy || IsOpenDialog)
            {
                return;
            }
            IsOpenDialog = true;
            BetterFolderBrowser bfb = new BetterFolderBrowser()
            {
                Title       = ".dvplファイルが存在するフォルダを選択してください。",
                RootFolder  = Sub_Code.Get_OpenDirectory_Path(),
                Multiselect = false,
            };

            if (bfb.ShowDialog() == DialogResult.OK)
            {
                IsBusy = true;
                Sub_Code.Set_Directory_Path(bfb.SelectedFolder);
                uint          Dir_Files = 0;
                List <string> Add_Files = new List <string>();
                foreach (string file in Directory.EnumerateFiles(bfb.SelectedFolder, "*", SearchOption.AllDirectories))
                {
                    if (Dir_Files >= 100000)
                    {
                        Message_Feed_Out("フォルダ内のファイル数が多すぎます。");
                        Add_Files.Clear();
                        IsBusy       = false;
                        IsOpenDialog = false;
                        return;
                    }
                    if (Path.GetExtension(file) != ".dvpl")
                    {
                        Add_Files.Add(file);
                    }
                    Dir_Files++;
                }
                if (Add_Files.Count == 0)
                {
                    Message_Feed_Out("ファイルが見つかりませんでした。");
                    IsBusy       = false;
                    IsOpenDialog = false;
                    return;
                }
                IsMessageShowing = false;
                Message_T.Text   = "ファイルを変換しています...";
                await Task.Delay(50);

                await Multithread.DVPL_Pack(Add_Files, DVPL_Delete_C.IsChecked.Value);

                Message_Feed_Out(Add_Files.Count + "個のファイルを変換しました。");
            }
            bfb.Dispose();
            IsBusy       = false;
            IsOpenDialog = false;
        }
Пример #14
0
        private async void Extract_B_Click(object sender, RoutedEventArgs e)
        {
            if (IsClosing || IsBusy || IsOpenDialog)
            {
                return;
            }
            if (Event_Type_L.SelectedIndex == -1)
            {
                Message_Feed_Out("イベントIDが選択されていません。");
                return;
            }
            if (Sound_L.Items.Count == 0)
            {
                Message_Feed_Out("イベント内にサウンドが存在しません。");
                return;
            }
            IsOpenDialog = true;
            BetterFolderBrowser bfb = new BetterFolderBrowser()
            {
                Title       = "保存先のフォルダを選択してください。",
                RootFolder  = Sub_Code.Get_OpenDirectory_Path(),
                Multiselect = false,
            };

            if (bfb.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Sub_Code.Set_Directory_Path(bfb.SelectedFolder);
                Message_T.Text = "イベント内のサウンドを抽出しています...";
                await Task.Delay(50);

                List <string> Extract_Sound_Files = new List <string>();
                for (int Number = 0; Number < Sound_L.Items.Count; Number++)
                {
                    string To_File = Voice_Set.Special_Path + "/Wwise/BNK_WAV_Special/" + Sound_L.Items[Number];
                    if (IsPCKMode)
                    {
                        Wwise_PCK.Wwise_Extract_To_Ogg_File(uint.Parse(Sound_L.Items[Number].ToString()), To_File + ".ogg", true);
                    }
                    else
                    {
                        Wwise_BNK.Wwise_Extract_To_Ogg_File(uint.Parse(Sound_L.Items[Number].ToString()), To_File + ".ogg", true);
                    }
                    if (File.Exists(To_File + ".ogg"))
                    {
                        Extract_Sound_Files.Add(To_File + ".ogg");
                    }
                }
                Message_T.Text = "ファイルをwavに変換しています...";
                await Multithread.Convert_To_Wav(Extract_Sound_Files.ToArray(), bfb.SelectedFolder, true, true);

                Message_Feed_Out("イベント内のファイルを抽出しました。");
            }
            bfb.Dispose();
            IsOpenDialog = false;
        }
Пример #15
0
        private void SaveTilesButton_Click(object sender, EventArgs e)
        {
            SaveProperties();
            if (string.IsNullOrEmpty(savePath) || changedCopyTexturesSetting)
            {
                bool saveTexturesToFolder = copyTexturesCheckbox.Checked;

                if (saveTexturesToFolder)
                {
                    BetterFolderBrowser fb = new BetterFolderBrowser();
                    fb.Title       = "Browse for tileset save location";
                    fb.RootFolder  = "C:\\";
                    fb.Multiselect = false;

                    if (fb.ShowDialog(this) == DialogResult.OK)
                    {
                        tiles.copyTextures = true;
                        savePath           = fb.SelectedPath;
                        TilesSaver.SaveTilesAndTextures(fb.SelectedPath, tiles);
                        tilesUnsavedChanges.Visible = false;
                    }
                }
                else
                {
                    SaveFileDialog sfd = new SaveFileDialog();
                    sfd.Title      = "Save Tileset";
                    sfd.Filter     = "Tileset Files|*.xml|All files|*.*";
                    sfd.DefaultExt = "xml";
                    DialogResult result = sfd.ShowDialog();

                    if (result == DialogResult.OK)
                    {
                        tiles.copyTextures = false;
                        tiles.SaveTiles(sfd.FileName);
                        savePath = sfd.FileName;
                        tilesUnsavedChanges.Visible = false;
                    }
                }
            }
            else
            {
                if (!copyTexturesCheckbox.Checked)
                {
                    tiles.SaveTiles(savePath);
                    tilesUnsavedChanges.Visible = false;
                }
                else
                {
                    tiles.copyTextures = true;
                    TilesSaver.SaveTilesAndTextures(savePath, tiles);
                    tilesUnsavedChanges.Visible = false;
                }
            }
        }
Пример #16
0
        private void btnAddEvidence_Click(object sender, RoutedEventArgs e)
        {
            var fbd = new BetterFolderBrowser();

            if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }

            Case.AddEvidence(fbd.SelectedFolder);
        }
Пример #17
0
        private void btnChooseRootFolder_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser bfb = new BetterFolderBrowser();

            bfb.Title      = "Choose any folder as the root folder...";
            bfb.RootFolder = @"C:\";

            if (bfb.ShowDialog() == DialogResult.OK)
            {
                txtRootFolder.Text = bfb.SelectedPath;
            }
        }
Пример #18
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var fbd = new BetterFolderBrowser();

            if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }

            txtDBFolder.Text = fbd.SelectedFolder;
            // confirm file exists
        }
Пример #19
0
        private void selectFolder_Click(object sender, EventArgs e)
        {
            this.errLog.Add("Open Folder Select Dialog");
            this.selctFolder  = new BetterFolderBrowser();
            this.resultDialog = this.selctFolder.ShowDialog();

            this.errLog.Add("Folder Selected");
            this.errLog.Add("    " + this.getDir());
            this.dirSelected.Text = Truncate(this.getDir(), 64);
            this.loadFiles();
            this.renderFileToTable();
        }
Пример #20
0
        private void BrowseForTexturePathButton_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser fb = new BetterFolderBrowser();

            fb.Title       = "Browse for tileset textures folder";
            fb.RootFolder  = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            fb.Multiselect = false;

            if (fb.ShowDialog(this) == DialogResult.OK)
            {
                tilesetTexturesPathText.Text = fb.SelectedPath;
            }
        }
Пример #21
0
        /// Create a method for recovering the directory!
        public void RepairImageLink()
        {
            BetterFolderBrowser bfb = new BetterFolderBrowser
            {
                Multiselect = false,
                Title       = "Subject folder"
            };

            if (bfb.ShowDialog() == DialogResult.OK)
            {
                Dir = bfb.SelectedFolder;
                ParseDir();
            }
        }
Пример #22
0
 private void btnOutputPath_Click(object sender, EventArgs e)
 {
     using (BetterFolderBrowser bfb = new BetterFolderBrowser
     {
         RootFolder = Settings.Default.ImageOutputPath,
         Title = "Select Twinsanity folder"
     })
     {
         if (bfb.ShowDialog() == DialogResult.OK)
         {
             Settings.Default.ImageOutputPath = bfb.SelectedFolder;
             tbOutputPath.Text = bfb.SelectedFolder;
         }
     }
 }
Пример #23
0
        // Menu items
        private void openSubjectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser bfb = new BetterFolderBrowser
            {
                Multiselect = false,
                Title       = "Open subject folder"
            };

            if (bfb.ShowDialog() == DialogResult.OK)
            {
                imgRef = new ImageReference(bfb.SelectedPath);
                imgRef.ParseDir();
                LoadFiles();
            }
        }
Пример #24
0
        private void FindFile_Click(object sender, RoutedEventArgs e)
        {
            var appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

            var openFileDialog = new BetterFolderBrowser
            {
                Title      = "Select folder containing SRP.mdf",
                RootFolder = System.IO.Path.Combine(appDataPath, "SRP"),
            };

            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                PathToSrp.Text = openFileDialog.SelectedFolder;
            }
        }
Пример #25
0
        public void AddFolders()
        {
            var dlg = new BetterFolderBrowser()
            {
                Title       = "Select folder to process",
                Multiselect = true
            };

            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var folders = dlg.SelectedFolders;

                AddPathsToSource(folders);
            }
        }
Пример #26
0
        private void btnBrowseForFolder_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser betterFolderBrowser = new BetterFolderBrowser();

            betterFolderBrowser.Title      = Resources.str_select_folder;
            betterFolderBrowser.RootFolder = txtCurrentLocation.Text ?? Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            // Allow multi-selection of folders.
            betterFolderBrowser.Multiselect = false;

            if (betterFolderBrowser.ShowDialog(this) == DialogResult.OK)
            {
                txtCurrentLocation.Text = betterFolderBrowser.SelectedFolder;
            }
        }
Пример #27
0
        private void convertButton_Click(object sender, EventArgs e)
        {
            BetterFolderBrowser bfb = new BetterFolderBrowser
            {
                Multiselect = false,
                Title       = "Subject folder"
            };

            if (bfb.ShowDialog() == DialogResult.OK)
            {
                // Update SplitConfig user settings
                SplitConfig.UserTargetFolder  = bfb.SelectedPath;
                SplitConfig.UserNFrames       = (int)nFramesControl.Value;
                SplitConfig.UserStartFrame    = (int)startFrameControl.Value - 1;
                SplitConfig.UserEndFrame      = (int)endFrameControl.Value - 1;
                SplitConfig.UserFrameInterval = (int)frameIntervalControl.Value;
                SplitConfig.UserTimeInterval  = (double)timeIntervalControl.Value;
                switch (ControlTabs.SelectedTab.Name)
                {
                case "NFramesTab":
                    SplitConfig.UserPref = VideoSplitConfig.UserPreference.NFrames;
                    break;

                case "FrameIntervalTab":
                    SplitConfig.UserPref = VideoSplitConfig.UserPreference.FrameInterval;
                    break;

                case "TimeIntervalTab":
                    SplitConfig.UserPref = VideoSplitConfig.UserPreference.TimeInterval;
                    break;

                default:
                    SplitConfig.UserPref = VideoSplitConfig.UserPreference.NFrames;
                    break;
                }

                // Do the conversion!
                UseWaitCursor = true;
                if (Worker.IsBusy)
                {
                    Worker.CancelAsync();
                }
                Worker.RunWorkerAsync();
            }
        }
Пример #28
0
        private List <string> GetBaseDirectories()
        {
            List <string>       baseDirectories      = new List <String>();
            BetterFolderBrowser baseDirectoryBrowser = new BetterFolderBrowser
            {
                Title       = "Select Directories",
                Multiselect = true
            };

            if (baseDirectoryBrowser.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                foreach (string path in baseDirectoryBrowser.SelectedFolders)
                {
                    baseDirectories.Add(path);
                }
            }
            return(baseDirectories);
        }
Пример #29
0
        private void OpenDirDialogCommandExe()
        {
            var betterFolderBrowser = new BetterFolderBrowser
            {
                Title       = "Выберите папку...",
                RootFolder  = TextDirDialog,
                Multiselect = true
            };

            if (betterFolderBrowser.ShowDialog() == DialogResult.OK)
            {
                TextDirDialog = "";
                string[] selectedFolders = betterFolderBrowser.SelectedFolders;
                for (int i = 0; i < selectedFolders.Length; i++)
                {
                    TextDirDialog += selectedFolders[i] + (i == selectedFolders.Length - 1 ? "" : ";");
                }
            }
        }
        private async void Extract_All_B_Click(object sender, RoutedEventArgs e)
        {
            if (IsClosing || IsOpenDialog)
            {
                return;
            }
            if (Sound_List.Items.Count == 0)
            {
                Message_Feed_Out("ファイルが選択されていません。");
                return;
            }
            IsOpenDialog = true;
            BetterFolderBrowser ofd = new BetterFolderBrowser()
            {
                Title       = "抽出先を指定してください。",
                Multiselect = false,
                RootFolder  = Sub_Code.Get_OpenDirectory_Path()
            };

            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                IsClosing = true;
                for (int i = 0; i < Sound_List.Items.Count; i++)
                {
                    Message_T.Text = (i + 1) + "個目のファイルを抽出しています...";
                    await Task.Delay(30);

                    string Name = Sound_List.Items[i].ToString().Substring(Sound_List.Items[i].ToString().IndexOf(':') + 1);
                    if (IsPCKFile)
                    {
                        Wwise_Pck.Wwise_Extract_To_Ogg_File(i, ofd.SelectedFolder + "/" + Name + ".ogg", true);
                    }
                    else
                    {
                        Wwise_Bnk.Wwise_Extract_To_Ogg_File(i, ofd.SelectedFolder + "/" + Name + ".ogg", true);
                    }
                }
                Message_Feed_Out(Sound_List.Items.Count + "個のファイルを抽出しました。");
                IsClosing = false;
            }
            IsOpenDialog = false;
        }