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