public Point PointToRoot(Point point) { if (VisualParent != null) { return(VisualParent.PointToRoot(point + VisualOffset)); } return(point + VisualOffset); }