示例#1
0
        public void AddControlConstructScheme()
        {
            ControlConstructSchemeVM scheme = new ControlConstructSchemeVM();

            scheme.OrderNo     = EDOUtils.GetMaxOrderNo <ControlConstructSchemeVM>(controlConstructSchemes) + 1;
            scheme.OrderPrefix = PREFIX;
            scheme.Init();
            controlConstructSchemes.Add(scheme);
            SelectedControlConstructScheme = scheme;
            Memorize();
        }
示例#2
0
 public SequenceFormVM(StudyUnitVM studyUnit)
     : base(studyUnit)
 {
     controlConstructSchemes = new ObservableCollection<ControlConstructSchemeVM>();
     int i = 1;
     foreach (ControlConstructScheme model in studyUnit.ControlConstructSchemeModels)
     {
         ControlConstructSchemeVM controlConstructScheme = new ControlConstructSchemeVM(model)
         {
             Parent = this,
             OrderNo = i++,
             OrderPrefix = PREFIX
         };
         controlConstructScheme.Init();
         controlConstructSchemes.Add(controlConstructScheme);
     }
     modelSyncher = new ModelSyncher<ControlConstructSchemeVM, ControlConstructScheme>(
         this, controlConstructSchemes, studyUnit.ControlConstructSchemeModels);
 }
示例#3
0
        private static readonly string PREFIX = Resources.Sequence; //Sequence

        public SequenceFormVM(StudyUnitVM studyUnit)
            : base(studyUnit)
        {
            controlConstructSchemes = new ObservableCollection <ControlConstructSchemeVM>();
            int i = 1;

            foreach (ControlConstructScheme model in studyUnit.ControlConstructSchemeModels)
            {
                ControlConstructSchemeVM controlConstructScheme = new ControlConstructSchemeVM(model)
                {
                    Parent      = this,
                    OrderNo     = i++,
                    OrderPrefix = PREFIX
                };
                controlConstructScheme.Init();
                controlConstructSchemes.Add(controlConstructScheme);
            }
            modelSyncher = new ModelSyncher <ControlConstructSchemeVM, ControlConstructScheme>(
                this, controlConstructSchemes, studyUnit.ControlConstructSchemeModels);
        }
示例#4
0
 public void AddControlConstructScheme()
 {
     ControlConstructSchemeVM scheme = new ControlConstructSchemeVM();
     scheme.OrderNo = EDOUtils.GetMaxOrderNo<ControlConstructSchemeVM>(controlConstructSchemes) + 1;
     scheme.OrderPrefix = PREFIX;
     scheme.Init();
     controlConstructSchemes.Add(scheme);
     SelectedControlConstructScheme = scheme;
     Memorize();
 }