The grid may be extended automatically by dropping the new widget past the last grid line. The grid may be extended in any direction using this technique. If the entire grid is not visible, when the widget is dragged to the edge of the visible canvas, the canvas scrolls under the widget.