Dialogs — Wpf

public class MainViewModel : INotifyPropertyChanged

// Save to saveFileDialog.FileName

public GenericDialog(string title, T initialData) WPF Dialogs

private void Save()

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

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

private Type GetWindowTypeForViewModel(Type viewModelType) public ICommand EditItemCommand get

public partial class MyDialog : Window