private void AddNewLabel()
        {
            if (!CheckLicense())
            {
                return;
            }

            List <string> labelNames = new List <string>();

            foreach (var view in LabelViewList)
            {
                labelNames.Add((view.DataContext as LabelViewModel).Label.Name);
            }

            var newLabel    = new LabelObject();
            var olViewModel = new OptionLabelViewModel(newLabel, true);
            var olView      = new OptionLabelView();

            olView.DataContext = olViewModel;

            if (DialogService.ShowSelectDialog(Application.Current.MainWindow, olView, "Create New Label") == true)
            {
                var newLVM = new LabelViewModel(RegionManager);
                newLVM.Label = newLabel;
                AddLabel(newLVM);
            }
        }
Example #2
0
        public LabelViewModel(IRegionManager regionManager)
        {
            _regionManager = regionManager;
            ObjectList     = new ObservableCollection <BasicObject>();
            RuleList       = new List <RuleMain>();

            var newView = new OptionLabelView();

            newView.DataContext = new OptionLabelViewModel(Label, false);
            _regionManager.Regions["OptionRegion"].Add(newView, null, true);

            SelectedCommand   = new DelegateCommand <object[]>(OnItemSelected);
            ClickReleaseAll   = new DelegateCommand(ReleaseObject);
            ClickDeleteObject = new DelegateCommand(DeleteObject);
        }
Example #3
0
        public void ChangeOptionRegion()
        {
            _regionManager.Regions["OptionRegion"].RemoveAll();

            if (SelectedObject is TextObject)
            {
                var newView = new OptionTextView();
                newView.DataContext = new OptionTextViewModel(SelectedObject as TextObject, false);
                _regionManager.Regions["OptionRegion"].Add(newView, null, true);
            }
            else if (SelectedObject is BarcodeObject)
            {
                var newView = new OptionBarcodeView();
                newView.DataContext = new OptionBarcodeViewModel(SelectedObject as BarcodeObject, false);
                _regionManager.Regions["OptionRegion"].Add(newView, null, true);
            }
            else
            {
                var newView = new OptionLabelView();
                newView.DataContext = new OptionLabelViewModel(Label, false);
                _regionManager.Regions["OptionRegion"].Add(newView, null, true);
            }
        }