# TreeView

> A TreeView is a vertically scrollable area that links to, and displays, a list of items organized in a tree.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.0/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [BaseTreeView](/engine/6000.0/script-reference/unityengine/uielements/basetreeview.md)
* **Implements:** [IEventHandler](/engine/6000.0/script-reference/unityengine/uielements/ieventhandler.md), [IResolvedStyle](/engine/6000.0/script-reference/unityengine/uielements/iresolvedstyle.md), [ITransform](/engine/6000.0/script-reference/unityengine/uielements/itransform.md), [ITransitionAnimations](/engine/6000.0/script-reference/unityengine/uielements/experimental/itransitionanimations.md), [IExperimentalFeatures](/engine/6000.0/script-reference/unityengine/uielements/iexperimentalfeatures.md), [IVisualElementScheduler](/engine/6000.0/script-reference/unityengine/uielements/ivisualelementscheduler.md), [IBindable](/engine/6000.0/script-reference/unityengine/uielements/ibindable.md), [ISerializationCallbackReceiver](/engine/6000.0/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
public class TreeView : BaseTreeView, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IBindable, ISerializationCallbackReceiver
```

## Remarks

A [TreeView](/engine/6000.0/script-reference/unityengine/uielements/treeview.md) is a [ScrollView](/engine/6000.0/script-reference/unityengine/uielements/scrollview.md) with additional logic to display a tree of vertically-arranged VisualElements. Each VisualElement in the tree is bound to a corresponding element in a data-source list. The data-source list can contain elements of any type.

The logic required to create VisualElements, and to bind them to or unbind them from the data source, varies depending on the intended result. It's up to you to implement logic that is appropriate to your use case. For the ListView to function correctly, you must supply at least the following:

* [BaseVerticalCollectionView.fixedItemHeight](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/fixeditemheight.md)

It is also recommended to supply the following for more complex items:

* [TreeView.makeItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/makeitem.md)
* [TreeView.bindItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/binditem.md)
* [BaseVerticalCollectionView.fixedItemHeight](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/fixeditemheight.md), in the case of `FixedHeight` ListView

The TreeView creates VisualElements for the visible items, and supports binding many more. As the user scrolls, the TreeView recycles VisualElements and re-binds them to new data items.

For more information, refer to [UXML element TreeView](/engine/6000.0/manual/uitoolkits/uielements/uie-element-ref/uie-uxml-element-tree-view.md).

## Constructors

| Constructor                                                                                                                                                                                                                                                                      | Description                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [TreeView()](/engine/6000.0/script-reference/unityengine/uielements/treeview/ctor.md#treeview\(\))                                                                                                                                                                               | Creates a [TreeView](/engine/6000.0/script-reference/unityengine/uielements/treeview.md) with all default properties.                                                 |
| [TreeView(System.Func\{UnityEngine.UIElements.VisualElement},System.Action\{UnityEngine.UIElements.VisualElement,System.Int32})](/engine/6000.0/script-reference/unityengine/uielements/treeview/ctor.md#treeview\(funcvisualelement-actionvisualelement-int\))                  | Creates a [TreeView](/engine/6000.0/script-reference/unityengine/uielements/treeview.md) with specified factory methods.                                              |
| [TreeView(System.Int32,System.Func\{UnityEngine.UIElements.VisualElement},System.Action\{UnityEngine.UIElements.VisualElement,System.Int32})](/engine/6000.0/script-reference/unityengine/uielements/treeview/ctor.md#treeview\(int-funcvisualelement-actionvisualelement-int\)) | Creates a [TreeView](/engine/6000.0/script-reference/unityengine/uielements/treeview.md) with specified factory methods using the fixed height virtualization method. |

## Properties

| Property                                                                                            | Description                                                                                                                                                                                                                                                              |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [bindItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/binditem.md)             | Callback for binding a data item to the visual element.                                                                                                                                                                                                                  |
| [destroyItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/destroyitem.md)       | Callback invoked when a [VisualElement](/engine/6000.0/script-reference/unityengine/uielements/visualelement.md) created via [TreeView.makeItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/makeitem.md) is no longer needed and will be destroyed. |
| [itemTemplate](/engine/6000.0/script-reference/unityengine/uielements/treeview/itemtemplate.md)     | A UXML template that constructs each recycled and rebound element within the tree. This template is designed to replace the [TreeView.makeItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/makeitem.md) definition.                                 |
| [makeItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/makeitem.md)             | Callback for constructing the VisualElement that is the template for each recycled and re-bound element in the list.                                                                                                                                                     |
| [unbindItem](/engine/6000.0/script-reference/unityengine/uielements/treeview/unbinditem.md)         | Callback for unbinding a data item from the VisualElement.                                                                                                                                                                                                               |
| [viewController](/engine/6000.0/script-reference/unityengine/uielements/treeview/viewcontroller.md) | The view controller for this view, cast as a [TreeViewController](/engine/6000.0/script-reference/unityengine/uielements/treeviewcontroller.md).                                                                                                                         |

## Inheritance

**Inherited Members:**

* [BaseTreeView.ussClassName](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/ussclassname.md)
* [BaseTreeView.itemUssClassName](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemussclassname.md)
* [BaseTreeView.itemToggleUssClassName](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemtoggleussclassname.md)
* [BaseTreeView.itemIndentUssClassName](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemindentussclassname.md)
* [BaseTreeView.itemContentContainerUssClassName](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemcontentcontainerussclassname.md)
* [BaseTreeView.SetRootItems\<T>(IList\<TreeViewItemData\<T>>)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/setrootitems.md)
* [BaseTreeView.GetRootIds()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getrootids.md)
* [BaseTreeView.GetTreeCount()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/gettreecount.md)
* [BaseTreeView.SetViewController(CollectionViewController)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/setviewcontroller.md)
* [BaseTreeView.GetIdForIndex(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getidforindex.md)
* [BaseTreeView.GetParentIdForIndex(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getparentidforindex.md)
* [BaseTreeView.GetChildrenIdsForIndex(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getchildrenidsforindex.md)
* [BaseTreeView.GetSelectedItems\<T>()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getselecteditems.md)
* [BaseTreeView.GetItemDataForIndex\<T>(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getitemdataforindex.md)
* [BaseTreeView.GetItemDataForId\<T>(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/getitemdataforid.md)
* [BaseTreeView.AddItem\<T>(TreeViewItemData\<T>, int, int, bool)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/additem.md)
* [BaseTreeView.TryRemoveItem(int, bool)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/tryremoveitem.md)
* [BaseTreeView.SetSelectionById(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/setselectionbyid.md#setselectionbyid\(int\))
* [BaseTreeView.SetSelectionById(IEnumerable\<int>)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/setselectionbyid.md#setselectionbyid\(ienumerableint\))
* [BaseTreeView.SetSelectionByIdWithoutNotify(IEnumerable\<int>)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/setselectionbyidwithoutnotify.md)
* [BaseTreeView.AddToSelectionById(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/addtoselectionbyid.md)
* [BaseTreeView.RemoveFromSelectionById(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/removefromselectionbyid.md)
* [BaseTreeView.IsExpanded(int)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/isexpanded.md)
* [BaseTreeView.CollapseItem(int, bool, bool)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/collapseitem.md)
* [BaseTreeView.ExpandItem(int, bool, bool)](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/expanditem.md)
* [BaseTreeView.ExpandRootItems()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/expandrootitems.md)
* [BaseTreeView.ExpandAll()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/expandall.md)
* [BaseTreeView.CollapseAll()](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/collapseall.md)
* [BaseTreeView.itemsSource](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemssource.md)
* [BaseTreeView.autoExpand](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/autoexpand.md)
* [BaseTreeView.itemExpandedChanged](/engine/6000.0/script-reference/unityengine/uielements/basetreeview/itemexpandedchanged.md)
* [BaseVerticalCollectionView.borderUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/borderussclassname.md)
* [BaseVerticalCollectionView.dragHoverBarUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/draghoverbarussclassname.md)
* [BaseVerticalCollectionView.dragHoverMarkerUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/draghovermarkerussclassname.md)
* [BaseVerticalCollectionView.itemDragHoverUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemdraghoverussclassname.md)
* [BaseVerticalCollectionView.itemSelectedVariantUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemselectedvariantussclassname.md)
* [BaseVerticalCollectionView.itemAlternativeBackgroundUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemalternativebackgroundussclassname.md)
* [BaseVerticalCollectionView.listScrollViewUssClassName](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/listscrollviewussclassname.md)
* [BaseVerticalCollectionView.GetRootElementForId(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/getrootelementforid.md)
* [BaseVerticalCollectionView.GetRootElementForIndex(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/getrootelementforindex.md)
* [BaseVerticalCollectionView.RefreshItem(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/refreshitem.md)
* [BaseVerticalCollectionView.RefreshItems()](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/refreshitems.md)
* [BaseVerticalCollectionView.Rebuild()](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/rebuild.md)
* [BaseVerticalCollectionView.ScrollTo(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/scrollto.md)
* [BaseVerticalCollectionView.ScrollToItem(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/scrolltoitem.md)
* [BaseVerticalCollectionView.ScrollToItemById(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/scrolltoitembyid.md)
* [BaseVerticalCollectionView.AddToSelection(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/addtoselection.md)
* [BaseVerticalCollectionView.RemoveFromSelection(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/removefromselection.md)
* [BaseVerticalCollectionView.SetSelection(int)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/setselection.md#setselection\(int\))
* [BaseVerticalCollectionView.SetSelection(IEnumerable\<int>)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/setselection.md#setselection\(ienumerableint\))
* [BaseVerticalCollectionView.SetSelectionWithoutNotify(IEnumerable\<int>)](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/setselectionwithoutnotify.md)
* [BaseVerticalCollectionView.ClearSelection()](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/clearselection.md)
* [BaseVerticalCollectionView.contentContainer](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/contentcontainer.md)
* [BaseVerticalCollectionView.selectionType](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectiontype.md)
* [BaseVerticalCollectionView.selectedItem](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selecteditem.md)
* [BaseVerticalCollectionView.selectedItems](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selecteditems.md)
* [BaseVerticalCollectionView.selectedIndex](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindex.md)
* [BaseVerticalCollectionView.selectedIndices](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindices.md)
* [BaseVerticalCollectionView.selectedIds](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectedids.md)
* [BaseVerticalCollectionView.showBorder](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/showborder.md)
* [BaseVerticalCollectionView.reorderable](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/reorderable.md)
* [BaseVerticalCollectionView.horizontalScrollingEnabled](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/horizontalscrollingenabled.md)
* [BaseVerticalCollectionView.showAlternatingRowBackgrounds](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/showalternatingrowbackgrounds.md)
* [BaseVerticalCollectionView.virtualizationMethod](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/virtualizationmethod.md)
* [BaseVerticalCollectionView.fixedItemHeight](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/fixeditemheight.md)
* [BaseVerticalCollectionView.itemsChosen](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemschosen.md)
* [BaseVerticalCollectionView.selectionChanged](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectionchanged.md)
* [BaseVerticalCollectionView.selectedIndicesChanged](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/selectedindiceschanged.md)
* [BaseVerticalCollectionView.itemIndexChanged](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemindexchanged.md)
* [BaseVerticalCollectionView.itemsSourceChanged](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/itemssourcechanged.md)
* [BaseVerticalCollectionView.canStartDrag](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/canstartdrag.md)
* [BaseVerticalCollectionView.setupDragAndDrop](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/setupdraganddrop.md)
* [BaseVerticalCollectionView.dragAndDropUpdate](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/draganddropupdate.md)
* [BaseVerticalCollectionView.handleDrop](/engine/6000.0/script-reference/unityengine/uielements/baseverticalcollectionview/handledrop.md)
* [BindableElement.binding](/engine/6000.0/script-reference/unityengine/uielements/bindableelement/binding.md)
* [BindableElement.bindingPath](/engine/6000.0/script-reference/unityengine/uielements/bindableelement/bindingpath.md)
* [VisualElement.disabledUssClassName](/engine/6000.0/script-reference/unityengine/uielements/visualelement/disabledussclassname.md)
* [VisualElement.SendEvent(EventBase)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/sendevent.md)
* [VisualElement.SetEnabled(bool)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/setenabled.md)
* [VisualElement.MarkDirtyRepaint()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/markdirtyrepaint.md)
* [VisualElement.ContainsPoint(Vector2)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/containspoint.md)
* [VisualElement.GetClasses()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getclasses.md)
* [VisualElement.ClearClassList()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/clearclasslist.md)
* [VisualElement.AddToClassList(string)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/addtoclasslist.md)
* [VisualElement.RemoveFromClassList(string)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/removefromclasslist.md)
* [VisualElement.ToggleInClassList(string)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/toggleinclasslist.md)
* [VisualElement.EnableInClassList(string, bool)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/enableinclasslist.md)
* [VisualElement.ClassListContains(string)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/classlistcontains.md)
* [VisualElement.FindAncestorUserData()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/findancestoruserdata.md)
* [VisualElement.SetBinding(BindingId, Binding)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/setbinding.md)
* [VisualElement.GetBinding(BindingId)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getbinding.md)
* [VisualElement.TryGetBinding(BindingId, Binding)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/trygetbinding.md)
* [VisualElement.GetBindingInfos()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getbindinginfos.md)
* [VisualElement.HasBinding(BindingId)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/hasbinding.md)
* [VisualElement.ClearBinding(BindingId)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/clearbinding.md)
* [VisualElement.ClearBindings()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/clearbindings.md)
* [VisualElement.GetHierarchicalDataSourceContext()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/gethierarchicaldatasourcecontext.md)
* [VisualElement.GetDataSourceContext(BindingId)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getdatasourcecontext.md)
* [VisualElement.TryGetDataSourceContext(BindingId, DataSourceContext)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/trygetdatasourcecontext.md)
* [VisualElement.TryGetLastBindingToUIResult(BindingId, BindingResult)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/trygetlastbindingtouiresult.md)
* [VisualElement.TryGetLastBindingToSourceResult(BindingId, BindingResult)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/trygetlastbindingtosourceresult.md)
* [VisualElement.Add(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/add.md)
* [VisualElement.Insert(int, VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/insert.md)
* [VisualElement.Remove(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/remove.md)
* [VisualElement.RemoveAt(int)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/removeat.md)
* [VisualElement.Clear()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/clear.md)
* [VisualElement.ElementAt(int)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/elementat.md)
* [VisualElement.IndexOf(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/indexof.md)
* [VisualElement.Children()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/children.md)
* [VisualElement.Sort(Comparison\<VisualElement>)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/sort.md)
* [VisualElement.BringToFront()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/bringtofront.md)
* [VisualElement.SendToBack()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/sendtoback.md)
* [VisualElement.PlaceBehind(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/placebehind.md)
* [VisualElement.PlaceInFront(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/placeinfront.md)
* [VisualElement.RemoveFromHierarchy()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/removefromhierarchy.md)
* [VisualElement.GetFirstOfType\<T>()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getfirstoftype.md)
* [VisualElement.GetFirstAncestorOfType\<T>()](/engine/6000.0/script-reference/unityengine/uielements/visualelement/getfirstancestoroftype.md)
* [VisualElement.Contains(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/contains.md)
* [VisualElement.FindCommonAncestor(VisualElement)](/engine/6000.0/script-reference/unityengine/uielements/visualelement/findcommonancestor.md)
* [VisualElement.viewDataKey](/engine/6000.0/script-reference/unityengine/uielements/visualelement/viewdatakey.md)
* [VisualElement.userData](/engine/6000.0/script-reference/unityengine/uielements/visualelement/userdata.md)
* [VisualElement.disablePlayModeTint](/engine/6000.0/script-reference/unityengine/uielements/visualelement/disableplaymodetint.md)
* [VisualElement.usageHints](/engine/6000.0/script-reference/unityengine/uielements/visualelement/usagehints.md)
* [VisualElement.transform](/engine/6000.0/script-reference/unityengine/uielements/visualelement/transform.md)
* [VisualElement.scaledPixelsPerPoint](/engine/6000.0/script-reference/unityengine/uielements/visualelement/scaledpixelsperpoint.md)
* [VisualElement.layout](/engine/6000.0/script-reference/unityengine/uielements/visualelement/layout.md)
* [VisualElement.contentRect](/engine/6000.0/script-reference/unityengine/uielements/visualelement/contentrect.md)
* [VisualElement.paddingRect](/engine/6000.0/script-reference/unityengine/uielements/visualelement/paddingrect.md)
* [VisualElement.worldBound](/engine/6000.0/script-reference/unityengine/uielements/visualelement/worldbound.md)
* [VisualElement.localBound](/engine/6000.0/script-reference/unityengine/uielements/visualelement/localbound.md)
* [VisualElement.worldTransform](/engine/6000.0/script-reference/unityengine/uielements/visualelement/worldtransform.md)
* [VisualElement.pickingMode](/engine/6000.0/script-reference/unityengine/uielements/visualelement/pickingmode.md)
* [VisualElement.name](/engine/6000.0/script-reference/unityengine/uielements/visualelement/name.md)
* [VisualElement.enabledInHierarchy](/engine/6000.0/script-reference/unityengine/uielements/visualelement/enabledinhierarchy.md)
* [VisualElement.enabledSelf](/engine/6000.0/script-reference/unityengine/uielements/visualelement/enabledself.md)
* [VisualElement.languageDirection](/engine/6000.0/script-reference/unityengine/uielements/visualelement/languagedirection.md)
* [VisualElement.visible](/engine/6000.0/script-reference/unityengine/uielements/visualelement/visible.md)
* [VisualElement.generateVisualContent](/engine/6000.0/script-reference/unityengine/uielements/visualelement/generatevisualcontent.md)
* [VisualElement.dataSource](/engine/6000.0/script-reference/unityengine/uielements/visualelement/datasource.md)
* [VisualElement.dataSourcePath](/engine/6000.0/script-reference/unityengine/uielements/visualelement/datasourcepath.md)
* [VisualElement.dataSourceType](/engine/6000.0/script-reference/unityengine/uielements/visualelement/datasourcetype.md)
* [VisualElement.experimental](/engine/6000.0/script-reference/unityengine/uielements/visualelement/experimental.md)
* [VisualElement.hierarchy](/engine/6000.0/script-reference/unityengine/uielements/visualelement/hierarchy-1.md)
* [VisualElement.parent](/engine/6000.0/script-reference/unityengine/uielements/visualelement/parent.md)
* [VisualElement.panel](/engine/6000.0/script-reference/unityengine/uielements/visualelement/panel.md)
* [VisualElement.visualTreeAssetSource](/engine/6000.0/script-reference/unityengine/uielements/visualelement/visualtreeassetsource.md)
* [VisualElement.this\[int\]](/engine/6000.0/script-reference/unityengine/uielements/visualelement/item.md)
* [VisualElement.childCount](/engine/6000.0/script-reference/unityengine/uielements/visualelement/childcount.md)
* [VisualElement.schedule](/engine/6000.0/script-reference/unityengine/uielements/visualelement/schedule.md)
* [VisualElement.style](/engine/6000.0/script-reference/unityengine/uielements/visualelement/style.md)
* [VisualElement.resolvedStyle](/engine/6000.0/script-reference/unityengine/uielements/visualelement/resolvedstyle.md)
* [VisualElement.customStyle](/engine/6000.0/script-reference/unityengine/uielements/visualelement/customstyle.md)
* [VisualElement.styleSheets](/engine/6000.0/script-reference/unityengine/uielements/visualelement/stylesheets.md)
* [VisualElement.tooltip](/engine/6000.0/script-reference/unityengine/uielements/visualelement/tooltip.md)
* [Focusable.Blur()](/engine/6000.0/script-reference/unityengine/uielements/focusable/blur.md)
* [Focusable.focusController](/engine/6000.0/script-reference/unityengine/uielements/focusable/focuscontroller.md)
* [Focusable.focusable](/engine/6000.0/script-reference/unityengine/uielements/focusable/focusable.md)
* [Focusable.tabIndex](/engine/6000.0/script-reference/unityengine/uielements/focusable/tabindex.md)
* [Focusable.delegatesFocus](/engine/6000.0/script-reference/unityengine/uielements/focusable/delegatesfocus.md)
* [Focusable.canGrabFocus](/engine/6000.0/script-reference/unityengine/uielements/focusable/cangrabfocus.md)
* [CallbackEventHandler.RegisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.RegisterCallback\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/registercallback.md)
* [CallbackEventHandler.RegisterCallbackOnce\<T, U>(EventCallback\<T, T>, T, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/registercallbackonce.md)
* [CallbackEventHandler.UnregisterCallback\<T>(EventCallback\<T>, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.UnregisterCallback\<T, U>(EventCallback\<T, T>, TrickleDown)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/unregistercallback.md)
* [CallbackEventHandler.HasTrickleDownHandlers()](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/hastrickledownhandlers.md)
* [CallbackEventHandler.HasBubbleUpHandlers()](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/hasbubbleuphandlers.md)
* [CallbackEventHandler.HandleEventTrickleDown(EventBase)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/handleeventtrickledown.md)
* [CallbackEventHandler.NotifyPropertyChanged(BindingId)](/engine/6000.0/script-reference/unityengine/uielements/callbackeventhandler/notifypropertychanged.md)
