BlueSky.Windows.CustomSettingsWindow.tempfolderbrowse_Click C# (CSharp) Метод

tempfolderbrowse_Click() приватный Метод

private tempfolderbrowse_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void
        private void tempfolderbrowse_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Forms.FolderBrowserDialog folderBrowseDialog = new System.Windows.Forms.FolderBrowserDialog();
            folderBrowseDialog.SelectedPath = tempfolder.Text != null ? tempfolder.Text : string.Empty;
            System.Windows.Forms.DialogResult result = folderBrowseDialog.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                if (IsValidDirectory(folderBrowseDialog.SelectedPath))// or blank if defaults are needed
                {
                    string unixpath = folderBrowseDialog.SelectedPath.Replace('\\', '/');
                    AllAppSettings.Set("tempfolder", unixpath);//folderBrowseDialog.SelectedPath);
                    //tempfolder.Text = folderBrowseDialog.SelectedPath;
                    //OR
                    tempfolder.GetBindingExpression(TextBox.TextProperty).UpdateTarget();
                }
            }
        }