public async void Delete() { if (MessageBox.Show($"是否删除模板“[{TemplateName}]”?", "请确认", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.Cancel) { return; } OperationResult result = null; await _provider.ExecuteScopedWorkAsync(async provider => { IDataContract contract = provider.GetRequiredService <IDataContract>(); result = await contract.DeleteCodeProjectTemplates(Id); }); Helper.Notify(result); if (!result.Succeeded) { return; } ProjectTemplateListViewModel list = IoC.Get <ProjectTemplateListViewModel>(); list.Init(); }