コード例 #1
0
        public DiagramNodeViewModel(
            [NotNull] IModelEventSource modelEventSource,
            [NotNull] IDiagramEventSource diagramEventSource,
            [NotNull] IDiagramNode diagramNode,
            [NotNull] IDiagramNodeHeaderUi header,
            [NotNull][ItemNotNull] List <RelatedNodeCueViewModel> relatedCueViewModels)
            : base(modelEventSource, diagramEventSource, diagramNode)
        {
            RelatedNodeCueViewModels = relatedCueViewModels;
            Header = header;

            SetDiagramNodeProperties(diagramNode);
        }
コード例 #2
0
        public DiagramNodeViewModel(
            [NotNull] IModelEventSource modelEventSource,
            [NotNull] IDiagramEventSource diagramEventSource,
            [NotNull] IDiagramNode diagramNode,
            [NotNull] IRelatedNodeTypeProvider relatedNodeTypeProvider,
            [NotNull] IWpfFocusTracker <IDiagramShapeUi> focusTracker,
            [NotNull] IDiagramNodeHeaderUi header)
            : base(modelEventSource, diagramEventSource, diagramNode)
        {
            RelatedNodeTypeProvider  = relatedNodeTypeProvider;
            FocusTracker             = focusTracker;
            RelatedNodeCueViewModels = CreateRelatedNodeCueViewModels();
            Header = header;

            SetDiagramNodeProperties(diagramNode);
        }