コード例 #1
0
        void AddSelectieveDetectorCommand_Executed(object prm)
        {
            SelectieveDetectorModel dm = new SelectieveDetectorModel();
            string newname             = "s001";
            int    inewname            = 1;

            foreach (SelectieveDetectorViewModel ivm in SelectieveDetectoren)
            {
                if (Regex.IsMatch(ivm.Naam, @"[0-9]+"))
                {
                    Match  m    = Regex.Match(ivm.Naam, @"[0-9]+");
                    string next = m.Value;
                    if (Int32.TryParse(next, out inewname))
                    {
                        newname = "s" + inewname.ToString("000");
                        while (!TLCGenModelManager.Default.IsElementIdentifierUnique(TLCGenObjectTypeEnum.SelectieveDetector, newname))
                        {
                            inewname++;
                            newname = "s" + inewname.ToString("000");
                        }
                    }
                }
            }
            dm.Naam = newname;
            SelectieveDetectorViewModel dvm1 = new SelectieveDetectorViewModel(dm);

            SelectieveDetectoren.Add(dvm1);
            Messenger.Default.Send(new SelectieveDetectorenChangedMessage());
        }
コード例 #2
0
 private void RebuildSelectieveDetectorenList()
 {
     SelectieveDetectoren.CollectionChanged -= SelectieveDetectoren_CollectionChanged;
     SelectieveDetectoren.Clear();
     foreach (SelectieveDetectorModel dm in base.Controller.SelectieveDetectoren)
     {
         var dvm = new SelectieveDetectorViewModel(dm);
         dvm.PropertyChanged += SelectieveDetector_PropertyChanged;
         SelectieveDetectoren.Add(dvm);
     }
     SelectieveDetectoren.CollectionChanged += SelectieveDetectoren_CollectionChanged;
     RaisePropertyChanged("");
 }
コード例 #3
0
        void AddSelectieveDetectorCommand_Executed(object prm)
        {
            SelectieveDetectorModel dm = new SelectieveDetectorModel();
            int    inewname            = SelectieveDetectoren.Count + 1;
            string newname             = "s" + inewname.ToString("000");

            while (!TLCGenModelManager.Default.IsElementIdentifierUnique(TLCGenObjectTypeEnum.SelectieveDetector, newname))
            {
                inewname++;
                newname = "s" + inewname.ToString("000");
            }
            dm.Naam = newname;
            SelectieveDetectorViewModel dvm1 = new SelectieveDetectorViewModel(dm);

            SelectieveDetectoren.Add(dvm1);
            Messenger.Default.Send(new SelectieveDetectorenChangedMessage());
            SelectedSelectieveDetectoren.BubbleSort();
        }