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

            if (SelectedLabelView != null && SelectedLabelView.DataContext is LabelViewModel)
            {
                var newBarcode = new BarcodeObject();
                newBarcode.Name = "NewBarcode";

                var optionViewModel = new OptionBarcodeViewModel(newBarcode, true);
                var optionView      = new OptionBarcodeView();
                optionView.DataContext = optionViewModel;

                if (DialogService.ShowSelectDialog(Application.Current.MainWindow, optionView, "Create New Barcode") == true)
                {
                    var thisViewModel = SelectedLabelView.DataContext as LabelViewModel;
                    thisViewModel.ObjectList.Add(newBarcode);
                    newBarcode.IsChanged = true;

                    foreach (var obj in thisViewModel.ObjectList)
                    {
                        obj.IsSelected = false;
                    }

                    newBarcode.IsSelected = true;
                }
            }
        }
Exemple #2
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);
            }
        }