# Visual elements reference

> Find a complete list of all the UXML elements.

The following tables outline the visual elements available in the `UnityEngine.UIElements` and `UnityEditor.UIElements` namespaces.

## Base elements

| **Element**                                                                                                                  | **Namespace**            | **C# class**                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| **[`BindableElement`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-bindable-element.md.md)** | `UnityEngine.UIElements` | [`UnityEngine.UIElements.BindableElement`](/engine/6000.3/script-reference/unityengine/uielements/bindableelement.md.md) |
| **[`VisualElement`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-visual-element.md.md)**     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.VisualElement`](/engine/6000.3/script-reference/unityengine/uielements/visualelement.md.md)     |

## Built-in controls

The following table is a reference of all built-in controls available for UI Toolkit.

| **Element**                                                                                                                                    | **Bindable** | **Data type**                                                                                                                          | **Namespace**            | **C# class**                                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **[`BoundsField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-bounds-field.md.md)**                           | Yes          | [`UnityEngine.Bounds`](/engine/6000.3/script-reference/unityengine/bounds.md.md)                                                       | `UnityEngine.UIElements` | [`UnityEngine.UIElements.BoundsField`](/engine/6000.3/script-reference/unityengine/uielements/boundsfield.md.md)                         |
| **[`BoundsIntField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-bounds-int-field.md.md)**                    | Yes          | [`UnityEngine.BoundsInt`](/engine/6000.3/script-reference/unityengine/boundsint.md.md)                                                 | `UnityEngine.UIElements` | [`UnityEngine.UIElements.BoundsIntField`](/engine/6000.3/script-reference/unityengine/uielements/boundsintfield.md.md)                   |
| **[`Box`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-box.md.md)**                                            |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Box`](/engine/6000.3/script-reference/unityengine/uielements/box.md.md)                                         |
| **[`Button`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-button.md.md)**                                      | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Button`](/engine/6000.3/script-reference/unityengine/uielements/button.md.md)                                   |
| **[`ColorField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-color-field.md.md)**                             | Yes          | [`UnityEngine.Color`](/engine/6000.3/script-reference/unityengine/color.md.md)                                                         | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ColorField`](/engine/6000.3/script-reference/unityeditor/uielements/colorfield.md.md)                           |
| **[`CurveField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-curve-field.md.md)**                             | Yes          | [`UnityEngine.AnimationCurve`](/engine/6000.3/script-reference/unityengine/animationcurve.md.md)                                       | `UnityEditor.UIElements` | [`UnityEditor.UIElements.CurveField`](/engine/6000.3/script-reference/unityeditor/uielements/curvefield.md.md)                           |
| **[`DoubleField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-double-field.md.md)**                           | Yes          | `double`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.DoubleField`](/engine/6000.3/script-reference/unityengine/uielements/doublefield.md.md)                         |
| **[`DropdownField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-dropdown-field.md.md)**                       | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.DropdownField`](/engine/6000.3/script-reference/unityengine/uielements/dropdownfield.md.md)                     |
| **[`EnumField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-enum-field.md.md)**                               | Yes          | `Enum`                                                                                                                                 | `UnityEngine.UIElements` | [`UnityEngine.UIElements.EnumField`](/engine/6000.3/script-reference/unityengine/uielements/enumfield.md.md)                             |
| **[`EnumFlagsField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-enum-flags-field.md.md)**                    | Yes          | `Enum`                                                                                                                                 | `UnityEditor.UIElements` | [`UnityEditor.UIElements.EnumFlagsField`](/engine/6000.3/script-reference/unityeditor/uielements/enumflagsfield.md.md)                   |
| **[`FloatField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-float-field.md.md)**                             | Yes          | `float`                                                                                                                                | `UnityEngine.UIElements` | [`UnityEngine.UIElements.FloatField`](/engine/6000.3/script-reference/unityengine/uielements/floatfield.md.md)                           |
| **[`Foldout`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-foldout.md.md)**                                    | Yes          | `boolean`                                                                                                                              | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Foldout`](/engine/6000.3/script-reference/unityengine/uielements/foldout.md.md)                                 |
| **[`GradientField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-gradient-field.md.md)**                       | Yes          | [`UnityEngine.Gradient`](/engine/6000.3/script-reference/unityengine/gradient.md.md)                                                   | `UnityEditor.UIElements` | [`UnityEditor.UIElements.GradientField`](/engine/6000.3/script-reference/unityeditor/uielements/gradientfield.md.md)                     |
| **[`GroupBox`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-group-box.md.md)**                                 | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.GroupBox`](/engine/6000.3/script-reference/unityengine/uielements/groupbox.md.md)                               |
| **[`Hash128Field`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-hash128field.md.md)**                          | Yes          | [`UnityEngine.Hash128`](/engine/6000.3/script-reference/unityengine/hash128.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Hash128Field`](/engine/6000.3/script-reference/unityengine/uielements/hash128field.md.md)                       |
| **[`HelpBox`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-help-box.md.md)**                                   |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.HelpBox`](/engine/6000.3/script-reference/unityengine/uielements/helpbox.md.md)                                 |
| **[`IMGUIContainer`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-imguicontainer.md.md)**                      |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.IMGUIContainer`](/engine/6000.3/script-reference/unityengine/uielements/imguicontainer.md.md)                   |
| **[`Image`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-image.md.md)**                                        |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Image`](/engine/6000.3/script-reference/unityengine/uielements/image.md.md)                                     |
| **[`InspectorElement`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-inspector-element.md.md)**                 | Yes          |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.InspectorElement`](/engine/6000.3/script-reference/unityeditor/uielements/inspectorelement.md.md)               |
| **[`IntegerField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-integer-field.md.md)**                         | Yes          | `int`                                                                                                                                  | `UnityEngine.UIElements` | [`UnityEngine.UIElements.IntegerField`](/engine/6000.3/script-reference/unityengine/uielements/integerfield.md.md)                       |
| **[`Label`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-label.md.md)**                                        | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Label`](/engine/6000.3/script-reference/unityengine/uielements/label.md.md)                                     |
| **[`LayerField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-layer-field.md.md)**                             | Yes          | `int`                                                                                                                                  | `UnityEditor.UIElements` | [`UnityEditor.UIElements.LayerField`](/engine/6000.3/script-reference/unityeditor/uielements/layerfield.md.md)                           |
| **[`LayerMaskField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-layer-mask-field.md.md)**                    | Yes          | `int`                                                                                                                                  | `UnityEditor.UIElements` | [`UnityEditor.UIElements.LayerMaskField`](/engine/6000.3/script-reference/unityeditor/uielements/layermaskfield.md.md)                   |
| **[`ListView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-list-view.md.md)**                                 | Yes          | `IList`                                                                                                                                | `UnityEngine.UIElements` | [`UnityEngine.UIElements.ListView`](/engine/6000.3/script-reference/unityengine/uielements/listview.md.md)                               |
| **[`LongField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-long-field.md.md)**                               | Yes          | `long`                                                                                                                                 | `UnityEngine.UIElements` | [`UnityEngine.UIElements.LongField`](/engine/6000.3/script-reference/unityengine/uielements/longfield.md.md)                             |
| **[`Mask64Field`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-mask64field.md.md)**                            | Yes          | [`System.UInt64`](https://learn.microsoft.com/en-us/dotnet/api/system.uint64)                                                          | `UnityEditor.UIElements` | [`UnityEditor.UIElements.Mask64Field`](/engine/6000.3/script-reference/unityeditor/uielements/mask64field.md.md)                         |
| **[`MaskField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-mask-field.md.md)**                               | Yes          | `int`                                                                                                                                  | `UnityEditor.UIElements` | [`UnityEditor.UIElements.MaskField`](/engine/6000.3/script-reference/unityeditor/uielements/maskfield.md.md)                             |
| **[`MinMaxSlider`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-min-max-slider.md.md)**                        | Yes          | [`UnityEngine.Vector2`](/engine/6000.3/script-reference/unityengine/vector2.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.MinMaxSlider`](/engine/6000.3/script-reference/unityengine/uielements/minmaxslider.md.md)                       |
| **[`MultiColumnListView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-multi-column-list-view.md.md)**         | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.MultiColumnListView`](/engine/6000.3/script-reference/unityengine/uielements/multicolumnlistview.md.md)         |
| **[`MultiColumnTreeView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-multi-column-tree-view.md.md)**         | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.MultiColumnTreeView`](/engine/6000.3/script-reference/unityengine/uielements/multicolumntreeview.md.md)         |
| **[`ObjectField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-object-field.md.md)**                           | Yes          | [`UnityEngine.Object`](/engine/6000.3/script-reference/unityengine/object.md.md)                                                       | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ObjectField`](/engine/6000.3/script-reference/unityeditor/uielements/objectfield.md.md)                         |
| **[`PopupWindow`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-popup-window.md.md)**                           | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.PopupWindow`](/engine/6000.3/script-reference/unityengine/uielements/popupwindow.md.md)                         |
| **[`ProgressBar`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-progress-bar.md.md)**                           | Yes          | `float`                                                                                                                                | `UnityEngine.UIElements` | [`UnityEngine.UIElements.ProgressBar`](/engine/6000.3/script-reference/unityengine/uielements/progressbar.md.md)                         |
| **[`PropertyField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-property-field.md.md)**                       |              |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.PropertyField`](/engine/6000.3/script-reference/unityeditor/uielements/propertyfield.md.md)                     |
| **[`RadioButton`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-radio-button.md.md)**                           | Yes          | `boolean`                                                                                                                              | `UnityEngine.UIElements` | [`UnityEngine.UIElements.RadioButton`](/engine/6000.3/script-reference/unityengine/uielements/radiobutton.md.md)                         |
| **[`RadioButtonGroup`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-radio-button-group.md.md)**                | Yes          | `int`                                                                                                                                  | `UnityEngine.UIElements` | [`UnityEngine.UIElements.RadioButtonGroup`](/engine/6000.3/script-reference/unityengine/uielements/radiobuttongroup.md.md)               |
| **[`RectField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-rect-field.md.md)**                               | Yes          | [`UnityEngine.Rect`](/engine/6000.3/script-reference/unityengine/rect.md.md)                                                           | `UnityEngine.UIElements` | [`UnityEngine.UIElements.RectField`](/engine/6000.3/script-reference/unityengine/uielements/rectfield.md.md)                             |
| **[`RectIntField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-rect-int-field.md.md)**                        | Yes          | [`UnityEngine.RectInt`](/engine/6000.3/script-reference/unityengine/rectint.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.RectIntField`](/engine/6000.3/script-reference/unityengine/uielements/rectintfield.md.md)                       |
| **[`RenderingLayerMaskField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-rendering-layer-mask-field.md.md)** | Yes          | [`System.UInt32`](https://learn.microsoft.com/en-us/dotnet/api/system.uint32)                                                          | `UnityEditor.UIElements` | [`UnityEditor.UIElements.RenderingLayerMaskField`](/engine/6000.3/script-reference/unityeditor/uielements/renderinglayermaskfield.md.md) |
| **[`RepeatButton`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-repeat-button.md.md)**                         | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.RepeatButton`](/engine/6000.3/script-reference/unityengine/uielements/repeatbutton.md.md)                       |
| **[`ScrollView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-scroll-view.md.md)**                             |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.ScrollView`](/engine/6000.3/script-reference/unityengine/uielements/scrollview.md.md)                           |
| **[`Scroller`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-scroller.md.md)**                                  |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Scroller`](/engine/6000.3/script-reference/unityengine/uielements/scroller.md.md)                               |
| **[`Slider`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-slider.md.md)**                                      | Yes          | `float`                                                                                                                                | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Slider`](/engine/6000.3/script-reference/unityengine/uielements/slider.md.md)                                   |
| **[`SliderInt`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-slider-int.md.md)**                               | Yes          | `int`                                                                                                                                  | `UnityEngine.UIElements` | [`UnityEngine.UIElements.SliderInt`](/engine/6000.3/script-reference/unityengine/uielements/sliderint.md.md)                             |
| **[`Tab`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-tab.md.md)**                                            |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Tab`](/engine/6000.3/script-reference/unityengine/uielements/tab.md.md)                                         |
| **[`TabView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-tab-view.md.md)**                                   |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TabView`](/engine/6000.3/script-reference/unityengine/uielements/tabview.md.md)                                 |
| **[`TagField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-tag-field.md.md)**                                 | Yes          | `string`                                                                                                                               | `UnityEditor.UIElements` | [`UnityEditor.UIElements.TagField`](/engine/6000.3/script-reference/unityeditor/uielements/tagfield.md.md)                               |
| **[`TemplateContainer`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-template-container.md.md)**               | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TemplateContainer`](/engine/6000.3/script-reference/unityengine/uielements/templatecontainer.md.md)             |
| **[`TemplateContainer`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-template-container.md.md)**               | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TemplateContainer`](/engine/6000.3/script-reference/unityengine/uielements/templatecontainer.md.md)             |
| **[`TextElement`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-text-element.md.md)**                           | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TextElement`](/engine/6000.3/script-reference/unityengine/uielements/textelement.md.md)                         |
| **[`TextField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-text-field.md.md)**                               | Yes          | `string`                                                                                                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TextField`](/engine/6000.3/script-reference/unityengine/uielements/textfield.md.md)                             |
| **[`Toggle`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toggle.md.md)**                                      | Yes          | `boolean`                                                                                                                              | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Toggle`](/engine/6000.3/script-reference/unityengine/uielements/toggle.md.md)                                   |
| **[`ToggleButtonGroup`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toggle-button-group.md.md)**              | Yes          | [`UnityEngine.UIElements.ToggleButtonGroupState`](/engine/6000.3/script-reference/unityengine/uielements/togglebuttongroupstate.md.md) | `UnityEngine.UIElements` | [`UnityEngine.UIElements.ToggleButtonGroup`](/engine/6000.3/script-reference/unityengine/uielements/togglebuttongroup.md.md)             |
| **[`Toolbar`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar.md.md)**                                    |              |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.Toolbar`](/engine/6000.3/script-reference/unityeditor/uielements/toolbar.md.md)                                 |
| **[`ToolbarBreadcrumbs`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-breadcrumbs.md.md)**             |              |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarBreadcrumbs`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarbreadcrumbs.md.md)           |
| **[`ToolbarButton`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-button.md.md)**                       | Yes          |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarButton`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarbutton.md.md)                     |
| **[`ToolbarMenu`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-menu.md.md)**                           | Yes          |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarMenu`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarmenu.md.md)                         |
| **[`ToolbarPopupSearchField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-popup-search-field.md.md)** |              | `string`                                                                                                                               | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarPopupSearchField`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarpopupsearchfield.md.md) |
| **[`ToolbarSearchField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-search-field.md.md)**            |              | `string`                                                                                                                               | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarSearchField`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarsearchfield.md.md)           |
| **[`ToolbarSpacer`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-spacer.md.md)**                       |              |                                                                                                                                        | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarSpacer`](/engine/6000.3/script-reference/unityeditor/uielements/toolbarspacer.md.md)                     |
| **[`ToolbarToggle`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-toolbar-toggle.md.md)**                       | Yes          | `boolean`                                                                                                                              | `UnityEditor.UIElements` | [`UnityEditor.UIElements.ToolbarToggle`](/engine/6000.3/script-reference/unityeditor/uielements/toolbartoggle.md.md)                     |
| **[`TreeView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-tree-view.md.md)**                                 | Yes          |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TreeView`](/engine/6000.3/script-reference/unityengine/uielements/treeview.md.md)                               |
| **[`TwoPaneSplitView`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-two-pane-split-view.md.md)**               |              |                                                                                                                                        | `UnityEngine.UIElements` | [`UnityEngine.UIElements.TwoPaneSplitView`](/engine/6000.3/script-reference/unityengine/uielements/twopanesplitview.md.md)               |
| **[`UnsignedIntegerField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-unsigned-integer-field.md.md)**        | Yes          | [`System.UInt32`](https://learn.microsoft.com/en-us/dotnet/api/system.uint32)                                                          | `UnityEngine.UIElements` | [`UnityEngine.UIElements.UnsignedIntegerField`](/engine/6000.3/script-reference/unityengine/uielements/unsignedintegerfield.md.md)       |
| **[`UnsignedLongField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-unsigned-long-field.md.md)**              | Yes          | [`System.UInt64`](https://learn.microsoft.com/en-us/dotnet/api/system.uint64)                                                          | `UnityEngine.UIElements` | [`UnityEngine.UIElements.UnsignedLongField`](/engine/6000.3/script-reference/unityengine/uielements/unsignedlongfield.md.md)             |
| **[`Vector2Field`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-vector2field.md.md)**                          | Yes          | [`UnityEngine.Vector2`](/engine/6000.3/script-reference/unityengine/vector2.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Vector2Field`](/engine/6000.3/script-reference/unityengine/uielements/vector2field.md.md)                       |
| **[`Vector2IntField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-vector2int-field.md.md)**                   | Yes          | [`UnityEngine.Vector2Int`](/engine/6000.3/script-reference/unityengine/vector2int.md.md)                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Vector2IntField`](/engine/6000.3/script-reference/unityengine/uielements/vector2intfield.md.md)                 |
| **[`Vector3Field`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-vector3field.md.md)**                          | Yes          | [`UnityEngine.Vector3`](/engine/6000.3/script-reference/unityengine/vector3.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Vector3Field`](/engine/6000.3/script-reference/unityengine/uielements/vector3field.md.md)                       |
| **[`Vector3IntField`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-vector3int-field.md.md)**                   | Yes          | [`UnityEngine.Vector3Int`](/engine/6000.3/script-reference/unityengine/vector3int.md.md)                                               | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Vector3IntField`](/engine/6000.3/script-reference/unityengine/uielements/vector3intfield.md.md)                 |
| **[`Vector4Field`](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-vector4field.md.md)**                          | Yes          | [`UnityEngine.Vector4`](/engine/6000.3/script-reference/unityengine/vector4.md.md)                                                     | `UnityEngine.UIElements` | [`UnityEngine.UIElements.Vector4Field`](/engine/6000.3/script-reference/unityengine/uielements/vector4field.md.md)                       |

## C# only controls

The following table lists the controls that are only available in C# and do not have a UXML representation.

| **Name**                  | **Bindable** | **Namespace**            | **C# class**                                                                                                                  |
| ------------------------- | ------------ | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |
| **`GenericDropdownMenu`** | No           | `UnityEngine.UIElements` | [`UnityEngine.UIElements.GenericDropdownMenu`](/engine/6000.3/script-reference/unityengine/uielements/genericdropdownmenu.md) |

## Templates

| **Element** | **Description**                                                                             | **Namespace**            | **Permitted child elements** | **Attributes**                                                                               |
| ----------- | ------------------------------------------------------------------------------------------- | ------------------------ | ---------------------------- | -------------------------------------------------------------------------------------------- |
| `Template`  | A reference to another UXML template that can be instantiated using the `Instance` element. | `UnityEngine.UIElements` | None                         | `name`: A unique string identifier for this element`path`: The path of the UXML file to load |
| `Instance`  | Instance of a `Template`                                                                    | `UnityEngine.UIElements` | None                         | `template`: The `name` of the `Template` to instantiate                                      |

## UxmlObject attributes

| **Element** | **Description**                                                                                                                                                                                                                                                                                                                                         | **Namespace**            | **Permitted child elements** | **Attributes**                                                                                                                                     |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Columns`   | Contains descriptions of columns. Must be a child of a parent that supports it, such as [MultiColumnListView](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-multi-column-list-view.md) or [MultiColumnTreeView](/engine/6000.3/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-multi-column-tree-view.md). | `UnityEngine.UIElements` | `Column`                     | None                                                                                                                                               |
| `Column`    | Describes a column. Must be a child of `Columns`.                                                                                                                                                                                                                                                                                                       | `UnityEngine.UIElements` | None                         | `name`: The name of this column in code`title`: The name displayed in the header of this column`width`: The default width of this column in pixels |
