User Interface Manager for LabVIEW Capture, Save, and Load Any VI UI State With XML

  • Capture any VI front panel state and restore it later by name
  • Hold multiple UI states and switch between them
  • Easily manage visual properties of big, complex applications
  • Save and load XML files with captured states
  • Edit UI properties in text without recompiling VIs
  • Extend functionality with plugins
  • Download
This tool is designed to help programmers capture and apply complex UI configurations to any LabVIEW VI, both at edit and run time. Using the User Interface Manager Tool and its API, you can configure your UI, capture that configuration, export and import it from an XML file, and apply any previously captured configuration. Using this tool, you can separate the configuration of your UIs from your application functionality and still achieve any effect as you would using standard VI Server methods and properties.

If the UI property you want to capture is not handled by the standard provided UIPs, you can create a new one using the UIP Class Template. By providing your own implementation for five simple methods, you can capture any property from the controls on your VI front panel.

Some of the use cases this tool can handle include:
-Localizing the UI
-Changing the visibility of the controls
-Changing the enabled state of controls
-Changing the color scheme of the UI
-Resizing the UI to fit the resolution
-Restoring and capturing UI values

Support Information
This product is supported by NI. Please, contact:


Disclaimer: This example package (this "program") was developed by a National Instruments ("NI") Engineer. Although provided by National Instruments, this program may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this program with each new revision of related products and drivers. THIS PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE.

Reviews are typically processed within 48 hours. If you believe a review is incorrect or inappropriate, please report abuse to
Verified Reviewers have submitted an email address to

IMPORTANT INFORMATION: You are being directed to a third party web site operated by RateVoice to submit your rating and/or review. You agree that the RateVoice Terms of Use apply to your access of, and submissions to, the RateVoice site. In addition, you agree that the "User Contributions" and "Your Conduct" sections of the NI web site Terms of Use apply with respect to your rating and review related conduct and submissions as if the term "Site" in those sections also referred to the RateVoice web site. Please remember that any information (including personal information) that you disclose in connection with ratings and/or reviews may become public information that others may collect, circulate, and use. Because NI cannot and does not control the acts of others, you should exercise caution when deciding to disclose information about yourself or others in public forums such as these.