Building a TestStand UI with Native Controls - .NET
- Updated2025-03-28
- 1 minute(s) read
Building a TestStand UI with Native Controls - .NET
Purpose
This example shows how to create a TestStand user interface using only .NET controls. The UI uses the TestStand UI manager controls to manage the application.
Example File
Location
<TestStand Public>\Examples\Modifying User Interfaces\Building a TestStand UI with Native Controls\dotNET\TestStand UI with Native Controls.sln
Highlighted Features
TestStand User Interface API
Major API
- ApplicationManager.GetCommand
- Command.Execute
Prerequisites
You must have Visual Studio installed to execute this example.
How to Use This
Example
Complete the following steps to review the code in this example:
- In TestStand UI with Native Controls.sln, right-click MainForm.cs.
- Select the ApplicationManager control, then click
Events in the properties pane. Notice that callbacks
have been specified for certain TestStand events. Double-click a callback to
view the code. Note The user interface used control callbacks to implement functionality for controls, in the same way as a typical .NET UI application. These callbacks use the axApplicationMgr.GetCommand and Command.Execute methods to implement TestStand-specific functionality.
Complete the following steps to run the example:
- Click Start Debugging to start the user interface.
- Select Open Sequence File to open a sequence file, then select Execute to run the file using the first entry point in the current process model.
- Once the execution completes, the report file path is added to the table control. This functionality is implemented in the axApplicationMgr_EndExecution event callback.