# BaseListView

> Base class for a list view, a vertically scrollable area that links to, and displays, a list of items.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [BaseVerticalCollectionView](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview.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), [IBindable](/engine/6000.7/script-reference/unityengine/uielements/ibindable.md), [ISerializationCallbackReceiver](/engine/6000.7/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
[UxmlElement]
public abstract class BaseListView : BaseVerticalCollectionView, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, ICustomStyle, IBindable, ISerializationCallbackReceiver
```

## Remarks

For the difference between IDs and indices, refer to [BaseVerticalCollectionView](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview.md).

## Static Fields

| Value                                                                                                                                               | Description                                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [arraySizeFieldUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/arraysizefieldussclassname.md)                     | The USS class name for the size field of the ListView when show bound collection size is enabled |
| [arraySizeFieldWithFooterUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/arraysizefieldwithfooterussclassname.md) | The USS class name for the size field of the ListView when the footer is enabled.                |
| [arraySizeFieldWithHeaderUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/arraysizefieldwithheaderussclassname.md) | The USS class name for the size field of the ListView when foldout header is enabled.            |
| [emptyLabelUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/emptylabelussclassname.md)                             | The USS class name for label displayed when ListView is empty.                                   |
| [foldoutHeaderUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/foldoutheaderussclassname.md)                       | The USS class name for the foldout header of the ListView.                                       |
| [footerAddButtonName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/footeraddbuttonname.md)                                   | The name of the add button element in the footer.                                                |
| [footerRemoveButtonName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/footerremovebuttonname.md)                             | The name of the remove button element in the footer.                                             |
| [footerUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/footerussclassname.md)                                     | The USS class name for the footer of the ListView.                                               |
| [itemUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/itemussclassname.md)                                         | The USS class name of item elements in ListView elements.                                        |
| [listViewWithFooterUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/listviewwithfooterussclassname.md)             | The USS class name for ListView when add/remove footer is enabled.                               |
| [listViewWithHeaderUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/listviewwithheaderussclassname.md)             | The USS class name for ListView when foldout header is enabled.                                  |
| [overMaxMultiEditLimitClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/overmaxmultieditlimitclassname.md)             | The USS class name for label displayed when ListView is trying to edit too many items.           |
| [reorderableItemContainerUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reorderableitemcontainerussclassname.md) | The USS class name for item container in reorderable animated ListView.                          |
| [reorderableItemHandleBarUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reorderableitemhandlebarussclassname.md) | The USS class name for drag handle bar in reorderable animated ListView.                         |
| [reorderableItemHandleUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reorderableitemhandleussclassname.md)       | The USS class name for drag handle in reorderable animated ListView.                             |
| [reorderableItemUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reorderableitemussclassname.md)                   | The USS class name for item elements in reorderable animated ListView.                           |
| [reorderableUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reorderableussclassname.md)                           | The USS class name for reorderable animated ListView elements.                                   |
| [scrollViewWithFooterUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/scrollviewwithfooterussclassname.md)         | The USS class name for scroll view when add/remove footer is enabled.                            |
| [ussClassName](/engine/6000.7/script-reference/unityengine/uielements/baselistview/ussclassname.md)                                                 | The USS class name for ListView elements.                                                        |

## Constructors

| Constructor                                                                                                                                                     | Description                                                                                                                                                                                                                                                                                                    |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [BaseListView()](/engine/6000.7/script-reference/unityengine/uielements/baselistview/ctor.md#baselistview\(\))                                                  | Creates a [BaseListView](/engine/6000.7/script-reference/unityengine/uielements/baselistview.md) with all default properties. The [\_itemsSource](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemssource.md) must all be set for the BaseListView to function properly. |
| [BaseListView(System.Collections.IList,System.Single)](/engine/6000.7/script-reference/unityengine/uielements/baselistview/ctor.md#baselistview\(ilist-float\)) | Constructs a [BaseListView](/engine/6000.7/script-reference/unityengine/uielements/baselistview.md), with all important properties provided.                                                                                                                                                                   |

## Properties

| Property                                                                                                                          | Description                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [allowAdd](/engine/6000.7/script-reference/unityengine/uielements/baselistview/allowadd.md)                                       | This property allows the user to allow or block the addition of an item when clicking on the Add Button. It must return `true` or `false`.                                        |
| [allowRemove](/engine/6000.7/script-reference/unityengine/uielements/baselistview/allowremove.md)                                 | This property allows the user to allow or block the removal of an item when clicking on the Remove Button. It must return `true` or `false`.                                      |
| [bindingSourceSelectionMode](/engine/6000.7/script-reference/unityengine/uielements/baselistview/bindingsourceselectionmode.md)   | This property controls whether every element in the list will get its data source setup automatically to the correct item in the collection's source.                             |
| [headerTitle](/engine/6000.7/script-reference/unityengine/uielements/baselistview/headertitle.md)                                 | This property controls the text of the foldout header when using [\_showFoldoutHeader](/engine/6000.7/script-reference/unityengine/uielements/baselistview/showfoldoutheader.md). |
| [makeFooter](/engine/6000.7/script-reference/unityengine/uielements/baselistview/makefooter.md)                                   | This callback allows the user to make their own footer for this control.                                                                                                          |
| [makeHeader](/engine/6000.7/script-reference/unityengine/uielements/baselistview/makeheader.md)                                   | This callback allows the user to make their own header for this control.                                                                                                          |
| [makeNoneElement](/engine/6000.7/script-reference/unityengine/uielements/baselistview/makenoneelement.md)                         | This callback allows the user to set a Visual Element to replace the "List is empty" Label shown when the ListView is empty.                                                      |
| [onAdd](/engine/6000.7/script-reference/unityengine/uielements/baselistview/onadd.md)                                             | This callback allows the user to implement their own code to be executed when the Add Button is clicked.                                                                          |
| [onRemove](/engine/6000.7/script-reference/unityengine/uielements/baselistview/onremove.md)                                       | This callback allows the user to implement their own code to be executed when the Remove Button is clicked.                                                                       |
| [overridingAddButtonBehavior](/engine/6000.7/script-reference/unityengine/uielements/baselistview/overridingaddbuttonbehavior.md) | This callback allows the user to implement a [DropdownMenu](/engine/6000.7/script-reference/unityengine/uielements/dropdownmenu.md) when the Add Button is clicked.               |
| [reorderMode](/engine/6000.7/script-reference/unityengine/uielements/baselistview/reordermode.md)                                 | This property controls the drag and drop mode for the list view.                                                                                                                  |
| [showAddRemoveFooter](/engine/6000.7/script-reference/unityengine/uielements/baselistview/showaddremovefooter.md)                 | This property controls whether a footer will be added to the list view.                                                                                                           |
| [showBoundCollectionSize](/engine/6000.7/script-reference/unityengine/uielements/baselistview/showboundcollectionsize.md)         | This property controls whether the list view displays the collection size (number of items).                                                                                      |
| [showFoldoutHeader](/engine/6000.7/script-reference/unityengine/uielements/baselistview/showfoldoutheader.md)                     | This property controls whether the list view displays a header, in the form of a foldout that can be expanded or collapsed.                                                       |
| [viewController](/engine/6000.7/script-reference/unityengine/uielements/baselistview/viewcontroller.md)                           | The view controller for this view, cast as a [BaseListViewController](/engine/6000.7/script-reference/unityengine/uielements/baselistviewcontroller.md).                          |

## Methods

| Method                                                                                                        | Description                                                                                              |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [SetViewController](/engine/6000.7/script-reference/unityengine/uielements/baselistview/setviewcontroller.md) | Assigns the view controller for this view and registers all events required for it to function properly. |

## Events

| Member                                                                                              | Description                                                                                |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [itemsAdded](/engine/6000.7/script-reference/unityengine/uielements/baselistview/itemsadded.md)     | This event is called for every item added to the itemsSource. Includes the item index.     |
| [itemsRemoved](/engine/6000.7/script-reference/unityengine/uielements/baselistview/itemsremoved.md) | This event is called for every item removed from the itemsSource. Includes the item index. |

## Inheritance

**Inherited Members:**

* [BaseVerticalCollectionView.borderUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/borderussclassname.md)
* [BaseVerticalCollectionView.dragHoverBarUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/draghoverbarussclassname.md)
* [BaseVerticalCollectionView.dragHoverMarkerUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/draghovermarkerussclassname.md)
* [BaseVerticalCollectionView.itemDragHoverUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemdraghoverussclassname.md)
* [BaseVerticalCollectionView.itemSelectedVariantUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemselectedvariantussclassname.md)
* [BaseVerticalCollectionView.itemAlternativeBackgroundUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemalternativebackgroundussclassname.md)
* [BaseVerticalCollectionView.listScrollViewUssClassName](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/listscrollviewussclassname.md)
* [BaseVerticalCollectionView.CreateViewController()](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/createviewcontroller.md)
* [BaseVerticalCollectionView.GetRootElementForId(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/getrootelementforid.md)
* [BaseVerticalCollectionView.GetRootElementForIndex(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/getrootelementforindex.md)
* [BaseVerticalCollectionView.RefreshItem(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/refreshitem.md)
* [BaseVerticalCollectionView.RefreshItems()](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/refreshitems.md)
* [BaseVerticalCollectionView.Rebuild()](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/rebuild.md)
* [BaseVerticalCollectionView.ScrollTo(VisualElement)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/scrollto.md)
* [BaseVerticalCollectionView.ScrollToItem(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/scrolltoitem.md)
* [BaseVerticalCollectionView.ScrollToItemById(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/scrolltoitembyid.md)
* [BaseVerticalCollectionView.AddToSelection(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/addtoselection.md)
* [BaseVerticalCollectionView.RemoveFromSelection(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/removefromselection.md)
* [BaseVerticalCollectionView.SetSelection(int)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/setselection.md#setselection\(int\))
* [BaseVerticalCollectionView.SetSelection(IEnumerable\<int>)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/setselection.md#setselection\(ienumerableint\))
* [BaseVerticalCollectionView.SetSelectionWithoutNotify(IEnumerable\<int>)](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/setselectionwithoutnotify.md)
* [BaseVerticalCollectionView.ClearSelection()](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/clearselection.md)
* [BaseVerticalCollectionView.itemsSource](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemssource.md)
* [BaseVerticalCollectionView.contentContainer](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/contentcontainer.md)
* [BaseVerticalCollectionView.selectedItem](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selecteditem.md)
* [BaseVerticalCollectionView.selectedItems](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selecteditems.md)
* [BaseVerticalCollectionView.selectedIndex](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindex.md)
* [BaseVerticalCollectionView.selectedIndices](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindices.md)
* [BaseVerticalCollectionView.selectedIds](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectedids.md)
* [BaseVerticalCollectionView.fixedItemHeight](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/fixeditemheight.md)
* [BaseVerticalCollectionView.virtualizationMethod](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/virtualizationmethod.md)
* [BaseVerticalCollectionView.showBorder](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/showborder.md)
* [BaseVerticalCollectionView.selectionType](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectiontype.md)
* [BaseVerticalCollectionView.showAlternatingRowBackgrounds](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/showalternatingrowbackgrounds.md)
* [BaseVerticalCollectionView.reorderable](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/reorderable.md)
* [BaseVerticalCollectionView.horizontalScrollingEnabled](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/horizontalscrollingenabled.md)
* [BaseVerticalCollectionView.itemsChosen](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemschosen.md)
* [BaseVerticalCollectionView.selectionChanged](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectionchanged.md)
* [BaseVerticalCollectionView.selectedIndicesChanged](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindiceschanged.md)
* [BaseVerticalCollectionView.itemIndexChanged](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemindexchanged.md)
* [BaseVerticalCollectionView.itemsSourceChanged](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/itemssourcechanged.md)
* [BaseVerticalCollectionView.canStartDrag](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/canstartdrag.md)
* [BaseVerticalCollectionView.setupDragAndDrop](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/setupdraganddrop.md)
* [BaseVerticalCollectionView.dragAndDropUpdate](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/draganddropupdate.md)
* [BaseVerticalCollectionView.handleDrop](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/handledrop.md)
* [BindableElement.binding](/engine/6000.7/script-reference/unityengine/uielements/bindableelement/binding.md)
* [BindableElement.bindingPath](/engine/6000.7/script-reference/unityengine/uielements/bindableelement/bindingpath.md)
* [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.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)
