Exemple #1
0
 void UpdateNode(NodeModelBase node)
 {
     //NodeViewModelBase vm = NodeViewModelBase.GetNodeViewModel(elementType);
     //var node = vm.GetNode();
     //node.Width = 90;
     //node.Height = 45;
 }
        public static NodeViewModelBase GetNodeViewModel(NodeModelBase nodeModel)
        {
            ViewType viewType = (ViewType)Enum.Parse(typeof(ViewType), FrameController.GetInstence().MainFrameData.GetContent("Node", nodeModel.nodeType, "ViewType"));

            switch (viewType)
            {
            case ViewType.CommonNode:
                return(new CommonNodeViewModel(nodeModel));
            }
            return(new CommonNodeViewModel(nodeModel));
        }
Exemple #3
0
        void CreateNode(string elementType, Point p)
        {
            Console.WriteLine("CreateNode");

            string        TestNodeName = allNodes.Count.ToString();
            NodeModelBase nodeModel    = NodeModelBase.GetNodeModel(TestNodeName, elementType);
            DiagramItem   node         = NodeViewModelBase.GetNodeViewModel(nodeModel).GetCompleteNode();

            node.Width  = 100;
            node.Height = 50;
            node.SetValue(Canvas.LeftProperty, p.X - 50);
            node.SetValue(Canvas.TopProperty, p.Y - 25);
            AddNode(TestNodeName, node);
        }
Exemple #4
0
 public CommonNodeViewModel(NodeModelBase model) : base(model)
 {
     renderType = (CommonNodeRenderType)Enum.Parse(typeof(CommonNodeRenderType), Frame.MainFrameData.GetContent("Node", model.nodeType, "RenderType"));
     BindingGetNodeFun();
 }