Can I Create Custom Controls and Indicators for VeriStand Screens?

Updated Jan 14, 2025

Issue Details

When using the VeriStand Workspace GUI, we have the ability to create custom controls and indicators using LabVIEW so that we can tailor our GUI to our application needs. I am trying to transition to using VeriStand Screens instead of the Workspace, but the control selection is limited. How can I make my own Screen controls and indicators?

Solution

VeriStand Screens are built on the Windows Presentation Foundation (WPF) Framework. It is possible to create your own WPF controls and indicators and add them to the VeriStand environment. You can refer to the VeriStand Editor Plugin Examples repository in Github for more information.

That being said, the process of creating a control from scratch is not simple, and is not recommended unless the programmer has existing experience with C# and WPF. 

Another option for VeriStand developers wanting more extensive UI elements is to build the user interface in another tool, such as LabVIEW, C#, or another language that supports .NET programming, and then interact with the VeriStand system using the VeriStand .NET APIs.

Additional Information

NI Technical Support does not support adding controls or extending VeriStand functionality using the plugin model. The code on that repo is provided as is, and any technical issues, questions, or example requests should be submitted as Issues on the repo.