public virtual bool ShowNewDialog(object dataContext, CommitEditOp commitEditOp) { var dialog = CreateDialog(dataContext); dialog.Header = "添加"; if (dialog is IHasDataForm) { (dialog as IHasDataForm).DataForm.Loaded += new RoutedEventHandler((s, e) => { (dialog as IHasDataForm).DataForm.AddNewItem(); }); (dialog as IHasDataForm).DataForm.CommandProvider = new CommonDataFormCommandProvider((dialog as IHasDataForm).DataForm, commitEditOp); } dialog.ShowDialog(); return(dialog.DialogResult ?? false); }
public CommonDataFormCommandProvider(RadDataForm dataForm, CommitEditOp commitEditOp) : base(dataForm) { this.commitEditOp = commitEditOp; }