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

            if (SelectedLabelView != null && SelectedLabelView.DataContext is LabelViewModel)
            {
                var newText = new TextObject();
                newText.Name = "NewText";

                var optionViewModel = new OptionTextViewModel(newText, true);
                var optionView      = new OptionTextView();
                optionView.DataContext = optionViewModel;

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

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

                    newText.IsSelected = true;
                }
            }
        }
Exemplo n.º 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);
            }
        }