コード例 #1
0
        /// <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;
        }
コード例 #2
0
    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;
        }
    }