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; } } }