public override Control view()
        {
            Control v = new Excel_vanillaReturnCalView();

            v.DataContext = this;
            return(v);
        }
        //public override ReturnCalculationInfoViewModel returnCalcInfoVM()
        //{
        //    ReturnCalculationInfoViewModel rcivm = new ReturnCalculationInfoViewModel();

        //    VanillaReturnCalViewModel vrcvm = new VanillaReturnCalViewModel();

        //    vrcvm.Gearing_ = this.gearing_;
        //    vrcvm.Spread_ = this.spread_;

        //    //referenceCal

        //    vrcvm.ReferenceCalculationInfoViewModel_ = this.returnUnderlyingCalcIDViewModel_.referenceCalcInfoVM();

        //    foreach (var item in vrcvm.ReferenceCalculationInfoViewModel_.ReferenceCalculationViewModel_)
        //    {
        //        FixedFixingDateInfoViewModel ffdivm = new FixedFixingDateInfoViewModel();
        //        ffdivm.Date_ = this.referenceFixingDate_.ToString("yyyy-MM-dd");

        //        item.FixingDateInfoViewModel_ = ffdivm;
        //    }

        //    rcivm.ReturnCalculationViewModel_.Add(vrcvm);

        //    return rcivm;

        //}

        public override Control view()
        {
            Excel_vanillaReturnCalView v = new Excel_vanillaReturnCalView();

            //int underCount = this.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_.Count;

            v.setReturnUnderCalcView(this.Excel_underlyingCalcInfoViewModel_);

            v.DataContext = this;

            return(v);
        }
 public override Control view()
 {
     Control v = new Excel_vanillaReturnCalView();
     v.DataContext = this;
     return v;
 }
        //public override ReturnCalculationInfoViewModel returnCalcInfoVM()
        //{
        //    ReturnCalculationInfoViewModel rcivm = new ReturnCalculationInfoViewModel();

        //    VanillaReturnCalViewModel vrcvm = new VanillaReturnCalViewModel();

        //    vrcvm.Gearing_ = this.gearing_;
        //    vrcvm.Spread_ = this.spread_;

        //    //referenceCal

        //    vrcvm.ReferenceCalculationInfoViewModel_ = this.returnUnderlyingCalcIDViewModel_.referenceCalcInfoVM();

        //    foreach (var item in vrcvm.ReferenceCalculationInfoViewModel_.ReferenceCalculationViewModel_)
        //    {
        //        FixedFixingDateInfoViewModel ffdivm = new FixedFixingDateInfoViewModel();
        //        ffdivm.Date_ = this.referenceFixingDate_.ToString("yyyy-MM-dd");

        //        item.FixingDateInfoViewModel_ = ffdivm;
        //    }

        //    rcivm.ReturnCalculationViewModel_.Add(vrcvm);

        //    return rcivm;

        //}

        public override Control view()
        {
            Excel_vanillaReturnCalView v = new Excel_vanillaReturnCalView();

            //int underCount = this.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_.Count;

            v.setReturnUnderCalcView(this.Excel_underlyingCalcInfoViewModel_);

            v.DataContext = this;

            return v;
        }