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)); }
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); }
public CommonNodeViewModel(NodeModelBase model) : base(model) { renderType = (CommonNodeRenderType)Enum.Parse(typeof(CommonNodeRenderType), Frame.MainFrameData.GetContent("Node", model.nodeType, "RenderType")); BindingGetNodeFun(); }