private void SaveButton_Click(object sender, RoutedEventArgs e) { this.ExecuteSafe(() => { var accessory = RetrieveFormData(); AccessoryFacade.Save(accessory); DialogResult = true; Close(); }); }