Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
        }