Programmatically Scroll a VI's Front Panel

Updated May 8, 2023

Issue Details

I'm looking for a way to programmatically manipulate the front panel of my VI by moving the UI elements around as if scrolling.

Solution

The procedure is different for LabVIEW 7.1 and earlier vs LabVIEW 8.5.x and later.  Both procedures use VI Server to manipulate the Origin property. The Origin property moves the origin of the Front Panel to the location specified thus scrolling the Front Panel inside the window.
 
LabVIEW 8.0 and Later: In LabVIEW 8.0 and later, the Origin property can be found under the Pane category.  The Pane category is a sub category of the Front Panel category.  In LabVIEW 8.0, we added the ability to have a Front Panel comprised of multiple Panes. Because of this, each Pane has it's own Origin and the property is no longer specific to the Front Panel so it was moved to Panes.
 
LabVIEW 7.1 and Earlier: In LabVIEW 7.1 and earlier the Origin property can be found under the Front Panel Windows category in the VI Server Properties.  In these versions of LabVIEW the Front Panel only had a single Pane so, the Origin was a property of the Front Panel