/// <summary>
 /// 接受调用此方法之前UIModel的变化
 /// </summary>
 protected virtual void AcceptUIModelChanges()
 {
     NewUIModel = this.DetailDS;
     if (OrginalUIModel == null)
     {
         OrginalUIModel = Activator.CreateInstance <UIModelType>();
     }
     if (DetailDSCopy == null)
     {
         DetailDSCopy = Activator.CreateInstance <UIModelType>();
     }
     _bll.CopyModelFully(this.DetailDS, OrginalUIModel, this.DetailDSCopy);
 }