×

Wpf Dialogs File

return MessageBox.Show(message, title, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes;

var vm = new EditItemViewModel(SelectedItem); var result = _dialogService.ShowDialog<EditItemViewModel>(vm); if (result != null) SelectedItem = result.Item;

private void Save()

private readonly IDialogService _dialogService; public ICommand SaveCommand get; public ICommand EditItemCommand get;

For proper MVVM separation, avoid code-behind: Interface for Dialog Service public interface IDialogService WPF Dialogs

progressDialog.Close(); // Open File Dialog var openFileDialog = new Microsoft.Win32.OpenFileDialog All files (*.*); if (openFileDialog.ShowDialog() == true)

public bool Confirmed get; set; public T Data get; set; return MessageBox

private void EditItem()