예제 #1
0
        public MainPage()
        {
            this.InitializeComponent();
            VMNode master = new VMNode(new Model.MNode("mindmap", new Point(500, 300), Model.NodeState.Master));

            VMNode parent1 = new VMNode(new Model.MNode("design", new Point(400, 400), Model.NodeState.Parent));
            VMNode parent2 = new VMNode(new Model.MNode("funktionalität", new Point(400, 200), Model.NodeState.Parent));
            master.Add(parent1);
            master.Add(parent2);

            VMNode child1 = new VMNode(new Model.MNode("schlicht", new Point(350, 300), Model.NodeState.Child));
            VMNode child2 = new VMNode(new Model.MNode("metro", new Point(300, 400), Model.NodeState.Child));
            VMNode child3 = new VMNode(new Model.MNode("aeon", new Point(350, 500), Model.NodeState.Child));
            parent1.Add(child1);
            parent1.Add(child2);
            parent1.Add(child3);

            tghtMaster.DataContext = master;
        }
예제 #2
0
        List <string> GetDragDropData()
        {
            DropData.Clear();

            //tool.debugHighlight("getting drop data");

            if (SelectedItems.Count == 0)
            {
                tool.debugWarning("No selected items");
            }

            foreach (var node in SelectedItems)
            {
                VMNode n = node.DataContext as VMNode;
                if (n == null)
                {
                    continue;
                }
                DropData.Add(n.FilePath);
            }

            return(DropData);
        }
예제 #3
0
 public void SetMaster(VMNode Master)
 {
     MasterNode.DataContext = Master;
 }