Exemplo n.º 1
0
        private void OnRemoveDiagramNodeRequested(DiagramNodeViewModelBase diagramNodeViewModel)
        {
            DiagramViewportViewModel.StopFollowingDiagramNodes();
            if (RelatedNodeListBoxViewModel.OwnerDiagramShape == diagramNodeViewModel)
            {
                HideRelatedNodeListBox();
            }

            RemoveDiagramNodeRequested?.Invoke(diagramNodeViewModel.DiagramNode);
        }
Exemplo n.º 2
0
        public DiagramConnectorViewModel(IModelService modelService, IDiagramService diagramService,
                                         IDiagramConnector diagramConnector, DiagramNodeViewModelBase sourceNodeViewModel, DiagramNodeViewModelBase targetNodeViewModel)
            : base(modelService, diagramService, diagramConnector)
        {
            _routePoints = diagramConnector.Route.ToWpf();

            SourceNodeViewModel = sourceNodeViewModel;
            TargetNodeViewModel = targetNodeViewModel;

            DiagramService.DiagramChanged += OnDiagramChanged;
        }
 private bool TryGetDiagramNodeViewModel(IDiagramNode diagramNode, out DiagramNodeViewModelBase viewModel)
 => _diagramNodeToViewModelMap.TryGet(diagramNode, out viewModel);
 private bool TryGetDiagramNodeViewModel(ModelNodeId modelNodeId, out DiagramNodeViewModelBase viewModel)
 => _diagramNodeToViewModelMap.TryGet(modelNodeId, out viewModel);