/// <summary> /// Path change button pressed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FolderBrowser_Click(object sender, RoutedEventArgs e) { TextBox destinationBox = ((sender as Button).Parent as Panel).Children.OfType <TextBox>().FirstOrDefault(); if (destinationBox == null) { (sender as Button).IsEnabled = false; return; } string path = destinationBox.Text; if (FileBrowser.BrowseForDirectory(ref path) == System.Windows.Forms.DialogResult.Cancel) { return; // cancelled } destinationBox.Text = path; }
public void OnAction() { //Open File Browser DirectoryInfo fighterDir = FileLoader.GetFighterDir(LegacyEditorData.instance.FighterDirName); switch (fileType) { case ValidationType.JSON: browser.BrowseForJSON(fighterDir, LoadFileCallback); break; case ValidationType.IMAGE: browser.BrowseForImage(fighterDir, LoadFileCallback); break; case ValidationType.ALL: browser.BrowseForImage(fighterDir, LoadFileCallback); break; case ValidationType.DIRECTORY: browser.BrowseForDirectory(fighterDir, LoadDirectoryCallback); break; } }