예제 #1
0
        private static void GridChanged(DependencyObject d)
        {
            GridPattern g = d as GridPattern;

            if (g == null)
            {
                g = Diagram.FindParent <GridPattern>(d);
            }
            if (g != null)
            {
                g.InvalidateGrid();
                Part part = Part.FindAncestor <Part>(g);
                if (part != null)
                {
                    part.InvalidateVisual(g);
                }
            }
        }
예제 #2
0
        private static void GridChanged(DependencyObject d)
        {
            GridPattern g = d as GridPattern;

            if (g == null)
            {
                g = Diagram.FindParent <GridPattern>(d);
            }
            if (g != null)
            {
                g.InvalidateGrid();
                Part part = Part.FindAncestor <Part>(g);
                if (part != null)
                {
                    part.InvalidateVisual(g);
                }
                else
                {
                    g.InvalidateMeasure();
                    //Diagram.Debug("GridChanged (not in Part) -- InvalidateMeasure");
                }
            }
        }