public void OpenActionEditor(string editorName) { var parameters = new NavigationParameters(); parameters.Add("OriginalAction", OriginalAction); ScopedRegionManager.RequestNavigate(RegionNames.ACTION_SELECTOR_EDITOR_REGION, editorName, parameters); ActionEditorView = ScopedRegionManager.Regions[RegionNames.ACTION_SELECTOR_EDITOR_REGION] .ActiveViews .FirstOrDefault() as IActionEditorView; }
public ScriptEditorViewModel(IRegionManager regionManager, IContainerExtension containerExtension, IDialogService dialogService) { _containerExtension = containerExtension; _dialogService = dialogService; ScopedRegionManager = regionManager.CreateRegionManager(); ItemSelectedCommand = new DelegateCommand(() => { if (SelectedTriggerItemIndex == -1) { return; } var p = new NavigationParameters(); p.Add("ScriptComponent", ScriptComponents[SelectedTriggerItemIndex]); ScopedRegionManager.RequestNavigate(RegionNames.ACTION_LIST_REGION, "ActionEditorPanel", p); }); CreateNewScriptCommand = new DelegateCommand(CreateNewScript); DeleteScriptCommand = new DelegateCommand(DeleteScript).ObservesCanExecute(() => CanDeleteScript); }