- Overview
- Custom activities
- Migrating Activities to .NET 6
- Release Notes
- Building Workflow Analyzer Rules
- Building Activities Project Settings
- Creating Custom Wizards
- Prioritize Activities by Scope
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- Triggers SDK

Developer Guide
In this section you can find more information on how to build activities using UiPath.Studio.Api.Controls.
In this section you can find more information on how to build activities using UiPath.Studio.Api.Controls.Base.
ControlDescriptionBase
The control to use for this setting.
Properties
Type |
Name |
Description |
---|---|---|
string |
Tooltip |
(Optional) The tooltip to display for this control. |
string |
Text |
(Optional) The text to display for this control. |
ControlsContainerDescription
The control to use as a container for other controls in this setting.
Inheritance
ControlDescriptionBase > ControlsContainerDescription
Properties
Type |
Name |
Description |
---|---|---|
IList<ControlDescriptionBase |
Controls |
A collection of controls. |
Remarks
We recommend using StackPanelDescription as it offers a way to arrange controls.
EditorDescriptionBase <T>
A text input control.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > EditorDescriptionBase<T>
Properties
Type |
Name |
Description |
---|---|---|
string |
ValueHint |
The value hint if there is no value. |
Func<T, string> |
Validate |
Returns a validation error or an empty string if there is no error. |
InputControlDescriptionBase <T>
Base class for control that allow selecting / editing a value.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase<T>
Properties
Type |
Name |
Description |
---|---|---|
T |
DefaultValue |
The default value. |
bool |
IsReadOnly |
If set to
true , input is disabled (the control is read-only).
|
Func<T, string> |
GetDisplayValue |
The formatted text for the given value. |
ItemsControlDescriptionBase <T>
Base class for item controls, for example combo box.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > ItemsControlDescriptionBase<T>
Generic Type T
A type that is supported by ControlDescriptionBase.
Properties
Type |
Name |
Description |
---|---|---|
List<T> |
Items |
The possible values. |
A check box.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > CheckBoxDescription
A select-only combo box.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > ComboBoxDescription
Properties
Type |
Name |
Description |
---|---|---|
bool |
AllowMultipleSelection |
If set to
true , each item will have an associated check box.
|
Remarks
Adds a dropdown in activities project settings.
A numeric input control.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > EditorDescriptionBase <T> > NumericBoxDescription
Generic Type T
The type of data that this numeric box displays. It must implement IComparable, IFormattable, IConvertible, IComparable<T>, IEquatable<T> and must be a struct.
Properties
Type |
Name |
Description |
---|---|---|
T |
MaxValue |
(Optional) The higher bound value. |
T |
MinValue |
(Optional) The lower bound value. |
T |
StepSize |
(Optional) If set, an up/down control is displayed that increments/decrements using the given value. |
Remarks
Adds a numeric box to activity project settings.
Radio button group generated from a list of string values.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > > RadioButtonGroupDescription
Remarks
Adds a radio button control to activity project settings.
Use InputControlDescriptionBase{T}.GetDisplayValue to provide the localized display value.
A list of controls arranged on a single line.
Inheritance
ControlDescriptionBase > ControlsContainerDescription > StackPanelDescription
Remarks
Adds a panel to activities project settings that arranges its child elements in a single line.
A text box control.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > EditorDescriptionBase <T> > TextBoxDescription
Properties
Type |
Name |
Description |
---|---|---|
bool |
IsMultiLine |
If set to
true , the text box expands vertically
|
Remarks
Adds a text box control in activities project settings.
A toggle button.
Inheritance
ControlDescriptionBase > InputControlDescriptionBase <T> > ToggleDescription
Properties
Type |
Name |
Description |
---|---|---|
bool |
IsMultiLine |
If set to
true , the text box expands vertically
|
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Controls.Base
- ControlDescriptionBase
- Properties
- ControlsContainerDescription
- Inheritance
- Properties
- Remarks
- EditorDescriptionBase <T>
- Inheritance
- Properties
- InputControlDescriptionBase <T>
- Inheritance
- Properties
- ItemsControlDescriptionBase <T>
- Inheritance
- Generic Type T
- Properties
- CheckBoxDescription
- Inheritance
- ComboBoxDescription
- Inheritance
- Properties
- Remarks
- NumericBoxDescription <T>
- Inheritance
- Generic Type T
- Properties
- Remarks
- RadioButtonGroupDescription
- Inheritance
- Remarks
- StackPanelDescription
- Inheritance
- Remarks
- TextBoxDescription
- Inheritance
- Properties
- Remarks
- ToggleDescription
- Inheritance
- Properties