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; } } }
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); } }