public void HandleChangeTempDirClick(object Sender, RoutedEventArgs args) { FolderBrowserDialog d = new FolderBrowserDialog(); d.Description = "Choose a location to store temporary data during updates:"; DialogResult r = d.ShowDialog(); if (r == System.Windows.Forms.DialogResult.OK) { viewModel.SetNewTempDir(d.SelectedPath); } }