public GenericEdit(object initial, Action <object> success) { InitializeComponent(); Loaded += (s, e) => { DataContext = new GenericEditViewModel(initial, c => { success(c); Close(); }); }; }
public GenericEdit(object initial, Func <object, Task> success) { InitializeComponent(); Loaded += (s, e) => { DataContext = new GenericEditViewModel(initial, async c => { await success(c); Close(); }); }; }