コード例 #1
0
        public static void CenterOnVertexControl(this ZoomControl zoomControl, VertexControl vertex)
        {
            var vPos   = vertex.GetPosition();
            var width  = zoomControl.ActualWidth / zoomControl.Zoom;
            var height = zoomControl.ActualHeight / zoomControl.Zoom;
            var x      = vPos.X - width / 2 + vertex.RenderSize.Width / 2;;
            var y      = vPos.Y - height / 2 + vertex.RenderSize.Height / 2;

            zoomControl.ZoomToContent(new Rect(x, y, width, height));
        }