示例#1
0
        private async void ChooseFolder(object sender, RoutedEventArgs e)
        {
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            var dialogResult           = dialog.ShowDialog();

            if (dialogResult == System.Windows.Forms.DialogResult.OK)
            {
                SizesTextBox.Text = "";
                await Dispatcher.InvokeAsync(() => FolderPath.Content = dialog.SelectedPath);

                try
                {
                    _sizeService.SetFolder(dialog.SelectedPath);
                    await ViewData();

                    _sizeService.MakeXml();
                }
                catch (Exception ex)
                {
                    SizesTextBox.Text = ex.Message;
                }
            }
        }