예제 #1
0
        public void Release()
        {
            if (UINodeParameters.Instance != null)
            {
                UINodeParameters.Instance.ClearView();
            }

            foreach (UINode n in GraphNodes)
            {
                ViewPort.Children.Remove(n);
            }

            lookup.Clear();
            GraphNodes.Clear();

            if (Graph != null)
            {
                Graph.OnGraphUpdated -= Graph_OnGraphUpdated;

                Graph.Dispose();
                Graph = null;
            }

            if (Original != null)
            {
                Original.Dispose();
                Original = null;
            }

            ViewPort.Children.Clear();
        }
예제 #2
0
        public void ClearView()
        {
            //reset viewport etc
            XShift = 0;
            YShift = 0;
            Scale  = 1;

            foreach (UINode n in GraphNodes)
            {
                ViewPort.Children.Remove(n);
            }

            lookup.Clear();
            GraphNodes.Clear();
            ViewPort.Children.Clear();
        }
예제 #3
0
 public void Reset()
 {
     GraphNodes.Clear();
     GraphLinks.Clear();
 }