# ScrollView

> Displays its contents inside a scrollable frame. For more information, refer to the ScrollView user manual page.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [VisualElement](/engine/6000.7/script-reference/unityengine/uielements/visualelement.md)
* **Implements:** [IEventHandler](/engine/6000.7/script-reference/unityengine/uielements/ieventhandler.md), [IResolvedStyle](/engine/6000.7/script-reference/unityengine/uielements/iresolvedstyle.md), [ITransform](/engine/6000.7/script-reference/unityengine/uielements/itransform.md), [ITransitionAnimations](/engine/6000.7/script-reference/unityengine/uielements/experimental/itransitionanimations.md), [IExperimentalFeatures](/engine/6000.7/script-reference/unityengine/uielements/iexperimentalfeatures.md), [IVisualElementScheduler](/engine/6000.7/script-reference/unityengine/uielements/ivisualelementscheduler.md), [ICustomStyle](/engine/6000.7/script-reference/unityengine/uielements/icustomstyle.md)

```csharp
[UxmlElement(libraryPath = "Containers")]
[Icon("UIToolkit/Icons/ScrollView.png")]
public class ScrollView : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, ICustomStyle
```

## Remarks

Both the [ListView](/engine/6000.7/script-reference/unityengine/uielements/listview.md) and the [TreeView](/engine/6000.7/script-reference/unityengine/uielements/treeview.md) contain a ScrollView that you can  manipulate through C# code.

This example creates a ScrollView that contains multiple labels and uses a Button to scroll to a selected label.

## Examples

```csharp
using UnityEngine;
using UnityEngine.UIElements;

[RequireComponent(typeof(UIDocument))]
public class ScrollViewScrollToExample : MonoBehaviour
{
    // To use this example in runtime, add a UIDocument component to your Scene and attach a UXML file to the UIDocument component.
    // The UXML file can be empty.
    public UIDocument uiDocument;
    public int numberOfPotions = 100;
    public int scrollToButton = 50;

    Label[] labels;

    void OnEnable()
    {
        var scrollView = new ScrollView { name = "MyPotionsInventory" };
        var inventoryColor = new Color(0.65f, 0.3f, 0.2f, 1f);

        // Create a list of labels representing potions, with a special label for the potion we want to scroll to.
        labels = new Label[numberOfPotions];
        for (int i = 0; i < numberOfPotions; i++)
        {
            var label = new Label { text = " Unnamed Potion #" + (i) };
            label.style.backgroundColor = inventoryColor;

            if (scrollToButton == i)
            {
                label.text = "Very Important Potion";
                label.style.color = Color.yellow;
            }

            labels[i] = label;
            scrollView.Add(label);
        }

        // Add a title for the list and make it noticeable.
        var title = new Label { text = "Potions Inventory" };
        title.style.unityFontStyleAndWeight = FontStyle.Bold;
        title.style.fontSize = 20;
        title.style.color = inventoryColor;
        title.style.unityTextAlign = TextAnchor.MiddleCenter;

        var button = new Button { text = "Click to locate the Very Important Potion in the inventory" };
        button.clicked += DoScrollTo;

        uiDocument.rootVisualElement.Add(title);
        uiDocument.rootVisualElement.Add(button);
        uiDocument.rootVisualElement.Add(scrollView);
    }

    void DoScrollTo()
    {
        var scrollView = uiDocument.rootVisualElement.Q<ScrollView>("MyPotionsInventory");
        scrollView.ScrollTo(labels[scrollToButton]);
    }
}
```

## Static Fields

| Value                                                                                                                                                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [contentAndVerticalScrollUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/contentandverticalscrollussclassname.md)                   | USS class name of content elements in elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [contentUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/contentussclassname.md)                                                     | USS class name of content elements in elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [horizontalVariantContentUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalvariantcontentussclassname.md)                   | USS class name that's added when the ContentContainer is in horizontal mode. [ScrollViewMode.Horizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/horizontal.md)                                                                                                                                                                                                                                                                                                  |
| [horizontalVariantUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalvariantussclassname.md)                                 | USS class name that's added when the ScrollView is in horizontal mode. [ScrollViewMode.Horizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/horizontal.md)                                                                                                                                                                                                                                                                                                        |
| [horizontalVariantViewportUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalvariantviewportussclassname.md)                 | USS class name that's added when the Viewport is in horizontal mode. [ScrollViewMode.Horizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/horizontal.md)                                                                                                                                                                                                                                                                                                          |
| [hScrollerUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/hscrollerussclassname.md)                                                 | USS class name of horizontal scrollers in elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [scrollingUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/scrollingussclassname.md)                                                 | USS class name applied to the ScrollView when it is in navigation-driven scrolling mode. In this mode, directional [NavigationMoveEvent](/engine/6000.7/script-reference/unityengine/uielements/navigationmoveevent.md)s scroll the content instead of moving focus. This class is toggled by [NavigationSubmitEvent](/engine/6000.7/script-reference/unityengine/uielements/navigationsubmitevent.md) when the ScrollView itself is focused, and is cleared when focus leaves the ScrollView. |
| [ussClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/ussclassname.md)                                                                   | USS class name of elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [verticalHorizontalVariantContentUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalhorizontalvariantcontentussclassname.md)   | USS class name that's added when the ContentContainer is in both horizontal and vertical mode. [ScrollViewMode.VerticalAndHorizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/verticalandhorizontal.md)                                                                                                                                                                                                                                                          |
| [verticalHorizontalVariantUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalhorizontalvariantussclassname.md)                 | USS class name that's added when the ScrollView is in both horizontal and vertical mode. [ScrollViewMode.VerticalAndHorizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/verticalandhorizontal.md)                                                                                                                                                                                                                                                                |
| [verticalHorizontalVariantViewportUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalhorizontalvariantviewportussclassname.md) | USS class name that's added when the Viewport is in both horizontal and vertical mode. [ScrollViewMode.VerticalAndHorizontal](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/verticalandhorizontal.md)                                                                                                                                                                                                                                                                  |
| [verticalVariantContentUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalvariantcontentussclassname.md)                       | USS class name that's added when the ContentContainer is in vertical mode. [ScrollViewMode.Vertical](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/vertical.md)                                                                                                                                                                                                                                                                                                        |
| [verticalVariantUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalvariantussclassname.md)                                     | USS class name that's added when the ScrollView is in vertical mode. [ScrollViewMode.Vertical](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/vertical.md)                                                                                                                                                                                                                                                                                                              |
| [verticalVariantViewportUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalvariantviewportussclassname.md)                     | USS class name that's added when the Viewport is in vertical mode. [ScrollViewMode.Vertical](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode/vertical.md)                                                                                                                                                                                                                                                                                                                |
| [viewportUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/viewportussclassname.md)                                                   | USS class name of viewport elements in elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [vScrollerUssClassName](/engine/6000.7/script-reference/unityengine/uielements/scrollview/vscrollerussclassname.md)                                                 | USS class name of vertical scrollers in elements of this type.                                                                                                                                                                                                                                                                                                                                                                                                                                 |

## Constructors

| Constructor                                                                                                                                                 | Description  |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| [ScrollView()](/engine/6000.7/script-reference/unityengine/uielements/scrollview/ctor.md#scrollview\(\))                                                    | Constructor. |
| [ScrollView(UnityEngine.UIElements.ScrollViewMode)](/engine/6000.7/script-reference/unityengine/uielements/scrollview/ctor.md#scrollview\(scrollviewmode\)) | Constructor. |

## Properties

| Property                                                                                                                          | Description                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [contentContainer](/engine/6000.7/script-reference/unityengine/uielements/scrollview/contentcontainer.md)                         | Contains full content, potentially partially visible.                                                                                                                     |
| [contentViewport](/engine/6000.7/script-reference/unityengine/uielements/scrollview/contentviewport.md)                           | Represents the visible part of contentContainer.                                                                                                                          |
| [elasticAnimationIntervalMs](/engine/6000.7/script-reference/unityengine/uielements/scrollview/elasticanimationintervalms.md)     | The minimum amount of time, in milliseconds, between executions of elastic spring animation.                                                                              |
| [elasticity](/engine/6000.7/script-reference/unityengine/uielements/scrollview/elasticity.md)                                     | The amount of elasticity to use when a user tries to scroll past the boundaries of the scroll view.                                                                       |
| [horizontalPageSize](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalpagesize.md)                     | This property controls the speed of the horizontal scrolling when using a keyboard or the on-screen scrollbar buttons (arrows and handle), based on the size of the page. |
| [horizontalScroller](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalscroller.md)                     | Horizontal scrollbar.                                                                                                                                                     |
| [horizontalScrollerVisibility](/engine/6000.7/script-reference/unityengine/uielements/scrollview/horizontalscrollervisibility.md) | Specifies whether the horizontal scroll bar is visible.                                                                                                                   |
| [mode](/engine/6000.7/script-reference/unityengine/uielements/scrollview/mode.md)                                                 | Controls how the ScrollView allows the user to scroll the contents. [ScrollViewMode](/engine/6000.7/script-reference/unityengine/uielements/scrollviewmode.md)            |
| [mouseWheelScrollSize](/engine/6000.7/script-reference/unityengine/uielements/scrollview/mousewheelscrollsize.md)                 | This property controls the scrolling speed only when using a mouse scroll wheel, based on the size of the page.                                                           |
| [nestedInteractionKind](/engine/6000.7/script-reference/unityengine/uielements/scrollview/nestedinteractionkind-1.md)             | The behavior to use when scrolling reaches limits of a nested [ScrollView](/engine/6000.7/script-reference/unityengine/uielements/scrollview.md).                         |
| [scrollDecelerationRate](/engine/6000.7/script-reference/unityengine/uielements/scrollview/scrolldecelerationrate.md)             | Controls the rate at which the scrolling movement slows after a user scrolls using a touch interaction.                                                                   |
| [scrollOffset](/engine/6000.7/script-reference/unityengine/uielements/scrollview/scrolloffset.md)                                 | The current scrolling position.                                                                                                                                           |
| [touchScrollBehavior](/engine/6000.7/script-reference/unityengine/uielements/scrollview/touchscrollbehavior-1.md)                 | The behavior to use when a user tries to scroll past the boundaries of the ScrollView content using a touch interaction.                                                  |
| [verticalPageSize](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalpagesize.md)                         | This property controls the speed of the vertical scrolling when using a keyboard or the on-screen scrollbar buttons (arrows and handle), based on the size of the page.   |
| [verticalScroller](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalscroller.md)                         | Gets the vertical scrollbar for the scroll view.                                                                                                                          |
| [verticalScrollerVisibility](/engine/6000.7/script-reference/unityengine/uielements/scrollview/verticalscrollervisibility.md)     | Specifies whether the vertical scroll bar is visible.                                                                                                                     |

## Methods

| Method                                                                                    | Description                         |
| ----------------------------------------------------------------------------------------- | ----------------------------------- |
| [ScrollTo](/engine/6000.7/script-reference/unityengine/uielements/scrollview/scrollto.md) | Scroll to a specific child element. |

## Enums

| Enum                                                                                                                           | Description                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ScrollView.NestedInteractionKind](/engine/6000.7/script-reference/unityengine/uielements/scrollview/nestedinteractionkind.md) | Options for controlling how nested [ScrollView](/engine/6000.7/script-reference/unityengine/uielements/scrollview.md) handles scrolling when reaching the limits of the scrollable area. |
| [ScrollView.TouchScrollBehavior](/engine/6000.7/script-reference/unityengine/uielements/scrollview/touchscrollbehavior.md)     | The behavior to use when a user tries to scroll past the end of the ScrollView content using a touch interaction.                                                                        |

## Inheritance

**Inherited Members:**

* [VisualElement.disabledUssClassName](/engine/6000.7/script-reference/unityengine/uielements/visualelement/disabledussclassname.md)
* [VisualElement.MarkDirtyStyles()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/markdirtystyles.md)
* [VisualElement.NotifyComponentChanged(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/notifycomponentchanged.md)
* [VisualElement.MarkComponentDirty\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/markcomponentdirty.md)
* [VisualElement.AddComponent\<T>(T)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addcomponent.md)
* [VisualElement.GetOrAddComponent\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getoraddcomponent.md)
* [VisualElement.GetComponent\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getcomponent.md)
* [VisualElement.GetComponentRefOrNullRef\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getcomponentrefornullref.md)
* [VisualElement.HasComponent\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hascomponent.md)
* [VisualElement.RemoveComponent\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removecomponent.md)
* [VisualElement.TryRemoveComponent\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/tryremovecomponent.md)
* [VisualElement.SetActivePseudoState(bool)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/setactivepseudostate.md)
* [VisualElement.SetCheckedPseudoState(bool)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/setcheckedpseudostate.md)
* [VisualElement.ReleaseResources()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/releaseresources.md)
* [VisualElement.SendEvent(EventBase)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/sendevent.md)
* [VisualElement.SetEnabled(bool)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/setenabled.md)
* [VisualElement.MarkDirtyRepaint()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/markdirtyrepaint.md)
* [VisualElement.IsMarkedForRepaint()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/ismarkedforrepaint.md)
* [VisualElement.ContainsPoint(Vector2)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/containspoint.md)
* [VisualElement.GetClasses()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getclasses.md)
* [VisualElement.GetClassNames()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getclassnames.md)
* [VisualElement.ClearClassList()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clearclasslist.md)
* [VisualElement.AddToClassList(string)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string\))
* [VisualElement.AddToClassList(UniqueStyleString)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring\))
* [VisualElement.AddToClassList(string, string)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string-string\))
* [VisualElement.AddToClassList(UniqueStyleString, UniqueStyleString)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring-uniquestylestring\))
* [VisualElement.AddToClassList(string\[\])](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(string\))
* [VisualElement.AddToClassList(UniqueStyleString\[\])](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(uniquestylestring\))
* [VisualElement.AddToClassList(ReadOnlySpan\<UniqueStyleString>)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addtoclasslist.md#addtoclasslist\(readonlyspanuniquestylestring\))
* [VisualElement.RemoveFromClassList(string)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removefromclasslist.md#removefromclasslist\(string\))
* [VisualElement.RemoveFromClassList(UniqueStyleString)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removefromclasslist.md#removefromclasslist\(uniquestylestring\))
* [VisualElement.ToggleInClassList(string)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/toggleinclasslist.md#toggleinclasslist\(string\))
* [VisualElement.ToggleInClassList(UniqueStyleString)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/toggleinclasslist.md#toggleinclasslist\(uniquestylestring\))
* [VisualElement.EnableInClassList(string, bool)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/enableinclasslist.md#enableinclasslist\(string-bool\))
* [VisualElement.EnableInClassList(UniqueStyleString, bool)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/enableinclasslist.md#enableinclasslist\(uniquestylestring-bool\))
* [VisualElement.ClassListContains(string)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/classlistcontains.md#classlistcontains\(string\))
* [VisualElement.ClassListContains(UniqueStyleString)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/classlistcontains.md#classlistcontains\(uniquestylestring\))
* [VisualElement.FindAncestorUserData()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/findancestoruserdata.md)
* [VisualElement.SetBinding(BindingId, Binding)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/setbinding.md)
* [VisualElement.GetBinding(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getbinding.md)
* [VisualElement.TryGetBinding(BindingId, Binding)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/trygetbinding.md)
* [VisualElement.GetBindingInfos()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getbindinginfos.md#getbindinginfos\(\))
* [VisualElement.GetBindingInfos(List\<BindingInfo>)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getbindinginfos.md#getbindinginfos\(listbindinginfo\))
* [VisualElement.HasBinding(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasbinding.md)
* [VisualElement.ClearBinding(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clearbinding.md)
* [VisualElement.ClearBindings()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clearbindings.md)
* [VisualElement.GetHierarchicalDataSourceContext()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/gethierarchicaldatasourcecontext.md)
* [VisualElement.GetDataSourceContext(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getdatasourcecontext.md)
* [VisualElement.TryGetDataSourceContext(BindingId, DataSourceContext)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/trygetdatasourcecontext.md)
* [VisualElement.TryGetLastBindingToUIResult(BindingId, BindingResult)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/trygetlastbindingtouiresult.md)
* [VisualElement.TryGetLastBindingToSourceResult(BindingId, BindingResult)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/trygetlastbindingtosourceresult.md)
* [VisualElement.Add(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/add.md)
* [VisualElement.Insert(int, VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/insert.md)
* [VisualElement.Remove(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/remove.md)
* [VisualElement.RemoveAt(int)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removeat.md)
* [VisualElement.Clear()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clear.md#clear\(\))
* [VisualElement.Clear(VisualElementClearOptions)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clear.md#clear\(visualelementclearoptions\))
* [VisualElement.ElementAt(int)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/elementat.md)
* [VisualElement.IndexOf(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/indexof.md)
* [VisualElement.Children()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/children.md)
* [VisualElement.Sort(Comparison\<VisualElement>)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/sort.md)
* [VisualElement.BringToFront()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/bringtofront.md)
* [VisualElement.SendToBack()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/sendtoback.md)
* [VisualElement.PlaceBehind(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/placebehind.md)
* [VisualElement.PlaceInFront(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/placeinfront.md)
* [VisualElement.RemoveFromHierarchy()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removefromhierarchy.md)
* [VisualElement.GetFirstOfType\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getfirstoftype.md)
* [VisualElement.GetFirstAncestorOfType\<T>()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/getfirstancestoroftype.md)
* [VisualElement.Contains(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/contains.md)
* [VisualElement.FindCommonAncestor(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/findcommonancestor.md)
* [VisualElement.AddMeshModifier(MeshModificationCallback, bool, int)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/addmeshmodifier.md)
* [VisualElement.ClearMeshModifiers()](/engine/6000.7/script-reference/unityengine/uielements/visualelement/clearmeshmodifiers.md)
* [VisualElement.RemoveMeshModifier(MeshModificationCallback)](/engine/6000.7/script-reference/unityengine/uielements/visualelement/removemeshmodifier.md)
* [VisualElement.userData](/engine/6000.7/script-reference/unityengine/uielements/visualelement/userdata.md)
* [VisualElement.disablePlayModeTint](/engine/6000.7/script-reference/unityengine/uielements/visualelement/disableplaymodetint.md)
* [VisualElement.scaledPixelsPerPoint](/engine/6000.7/script-reference/unityengine/uielements/visualelement/scaledpixelsperpoint.md)
* [VisualElement.layout](/engine/6000.7/script-reference/unityengine/uielements/visualelement/layout.md)
* [VisualElement.contentRect](/engine/6000.7/script-reference/unityengine/uielements/visualelement/contentrect.md)
* [VisualElement.paddingRect](/engine/6000.7/script-reference/unityengine/uielements/visualelement/paddingrect.md)
* [VisualElement.worldBound](/engine/6000.7/script-reference/unityengine/uielements/visualelement/worldbound.md)
* [VisualElement.localBound](/engine/6000.7/script-reference/unityengine/uielements/visualelement/localbound.md)
* [VisualElement.worldTransform](/engine/6000.7/script-reference/unityengine/uielements/visualelement/worldtransform.md)
* [VisualElement.hasActivePseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasactivepseudostate.md)
* [VisualElement.hasInactivePseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasinactivepseudostate.md)
* [VisualElement.hasHoverPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hashoverpseudostate.md)
* [VisualElement.hasCheckedPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hascheckedpseudostate.md)
* [VisualElement.hasEnabledPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasenabledpseudostate.md)
* [VisualElement.hasDisabledPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasdisabledpseudostate.md)
* [VisualElement.hasFocusPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasfocuspseudostate.md)
* [VisualElement.hasRootPseudoState](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hasrootpseudostate.md)
* [VisualElement.name](/engine/6000.7/script-reference/unityengine/uielements/visualelement/name.md)
* [VisualElement.enabledSelf](/engine/6000.7/script-reference/unityengine/uielements/visualelement/enabledself.md)
* [VisualElement.viewDataKey](/engine/6000.7/script-reference/unityengine/uielements/visualelement/viewdatakey.md)
* [VisualElement.pickingMode](/engine/6000.7/script-reference/unityengine/uielements/visualelement/pickingmode.md)
* [VisualElement.tooltip](/engine/6000.7/script-reference/unityengine/uielements/visualelement/tooltip.md)
* [VisualElement.usageHints](/engine/6000.7/script-reference/unityengine/uielements/visualelement/usagehints.md)
* [VisualElement.languageDirection](/engine/6000.7/script-reference/unityengine/uielements/visualelement/languagedirection.md)
* [VisualElement.dataSourceType](/engine/6000.7/script-reference/unityengine/uielements/visualelement/datasourcetype.md)
* [VisualElement.resourcesReleased](/engine/6000.7/script-reference/unityengine/uielements/visualelement/resourcesreleased.md)
* [VisualElement.enabledInHierarchy](/engine/6000.7/script-reference/unityengine/uielements/visualelement/enabledinhierarchy.md)
* [VisualElement.visible](/engine/6000.7/script-reference/unityengine/uielements/visualelement/visible.md)
* [VisualElement.generateVisualContent](/engine/6000.7/script-reference/unityengine/uielements/visualelement/generatevisualcontent.md)
* [VisualElement.dataSource](/engine/6000.7/script-reference/unityengine/uielements/visualelement/datasource.md)
* [VisualElement.dataSourcePath](/engine/6000.7/script-reference/unityengine/uielements/visualelement/datasourcepath.md)
* [VisualElement.experimental](/engine/6000.7/script-reference/unityengine/uielements/visualelement/experimental.md)
* [VisualElement.hierarchy](/engine/6000.7/script-reference/unityengine/uielements/visualelement/hierarchy-1.md)
* [VisualElement.parent](/engine/6000.7/script-reference/unityengine/uielements/visualelement/parent.md)
* [VisualElement.panel](/engine/6000.7/script-reference/unityengine/uielements/visualelement/panel.md)
* [VisualElement.visualTreeAssetSource](/engine/6000.7/script-reference/unityengine/uielements/visualelement/visualtreeassetsource.md)
* [VisualElement.this\[int\]](/engine/6000.7/script-reference/unityengine/uielements/visualelement/item.md)
* [VisualElement.childCount](/engine/6000.7/script-reference/unityengine/uielements/visualelement/childcount.md)
* [VisualElement.schedule](/engine/6000.7/script-reference/unityengine/uielements/visualelement/schedule.md)
* [VisualElement.style](/engine/6000.7/script-reference/unityengine/uielements/visualelement/style.md)
* [VisualElement.resolvedStyle](/engine/6000.7/script-reference/unityengine/uielements/visualelement/resolvedstyle.md)
* [VisualElement.customStyle](/engine/6000.7/script-reference/unityengine/uielements/visualelement/customstyle.md)
* [VisualElement.styleSheets](/engine/6000.7/script-reference/unityengine/uielements/visualelement/stylesheets.md)
* [Focusable.Blur()](/engine/6000.7/script-reference/unityengine/uielements/focusable/blur.md)
* [Focusable.focusable](/engine/6000.7/script-reference/unityengine/uielements/focusable/focusable.md)
* [Focusable.tabIndex](/engine/6000.7/script-reference/unityengine/uielements/focusable/tabindex.md)
* [Focusable.delegatesFocus](/engine/6000.7/script-reference/unityengine/uielements/focusable/delegatesfocus.md)
* [CallbackEventHandler.RegisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.RegisterCallback\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.RegisterCallback\<T>(EventCallback\<T>, CallbackOptions)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallback\<T, U>(EventCallback\<T, T>, T, CallbackOptions)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T, U>(EventCallback\<T, T>, TrickleDown)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T>(EventCallback\<T>, CallbackOptions)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T, U>(EventCallback\<T, T>, CallbackOptions)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterAllRemovableCallbacks()](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/unregisterallremovablecallbacks.md)
* [CallbackEventHandler.HasTrickleDownHandlers()](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/hastrickledownhandlers.md)
* [CallbackEventHandler.HasBubbleUpHandlers()](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/hasbubbleuphandlers.md)
* [CallbackEventHandler.HandleEventBubbleUp(EventBase)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/handleeventbubbleup.md)
* [CallbackEventHandler.HandleEventTrickleDown(EventBase)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/handleeventtrickledown.md)
* [CallbackEventHandler.NotifyPropertyChanged(BindingId)](/engine/6000.7/script-reference/unityengine/uielements/callbackeventhandler/notifypropertychanged.md)
