---
title: GraphView
product: Unity Editor
version: '7000.0'
latest_version: '7000.0'
status: This page documents version 7000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview
latest_url: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview.md
last_updated: 2026-10-07
generated_at: 2026-11-10T19:29:41.195Z
locale: en-us
---

# GraphView

> Main GraphView class.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Experimental.GraphView](/engine/7000.0/script-reference/unityeditor/experimental/graphview.md)
* **Assembly:** UnityEditor
* **Inherits from:** [VisualElement](/engine/7000.0/script-reference/unityengine/uielements/visualelement.md)
* **Implements:** [IEventHandler](/engine/7000.0/script-reference/unityengine/uielements/ieventhandler.md), [IResolvedStyle](/engine/7000.0/script-reference/unityengine/uielements/iresolvedstyle.md), [ITransform](/engine/7000.0/script-reference/unityengine/uielements/itransform.md), [ITransitionAnimations](/engine/7000.0/script-reference/unityengine/uielements/experimental/itransitionanimations.md), [IExperimentalFeatures](/engine/7000.0/script-reference/unityengine/uielements/iexperimentalfeatures.md), [IVisualElementScheduler](/engine/7000.0/script-reference/unityengine/uielements/ivisualelementscheduler.md), [ICustomStyle](/engine/7000.0/script-reference/unityengine/uielements/icustomstyle.md), [ISelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/iselection.md)

```csharp
public abstract class GraphView : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, ICustomStyle, ISelection
```

## Fields

| Value                                                                                          | Description                       |
| ---------------------------------------------------------------------------------------------- | --------------------------------- |
| [ports](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/ports.md) | All ports currently in the graph. |

## Properties

| Property                                                                                                                                                             | Description                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [canPasteSerializedData](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/canpasteserializeddata-1.md)                                   | Ask whether or not the serialized data can be pasted.                                                                                                                      |
| [contentViewContainer](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/contentviewcontainer.md)                                         | Main content container.                                                                                                                                                    |
| [deleteSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/deleteselection-1.md)                                                 | Delete selection callback.                                                                                                                                                 |
| [edges](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/edges.md)                                                                       | All edges in the graph.                                                                                                                                                    |
| [elementResized](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementresized-1.md)                                                   | Element resized callback.                                                                                                                                                  |
| [elementsAddedToGroup](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementsaddedtogroup.md)                                         | Callback for when GraphElements are added to the group.                                                                                                                    |
| [elementsInsertedToStackNode](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementsinsertedtostacknode.md)                           | Callback for when GraphElements are inserted into a StackNode.                                                                                                             |
| [elementsRemovedFromGroup](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementsremovedfromgroup.md)                                 | Callback for when GraphElements are removed from the group.                                                                                                                |
| [elementsRemovedFromStackNode](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementsremovedfromstacknode.md)                         | Callback for when GraphElements are removed from a StackNode.                                                                                                              |
| [graphElements](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/graphelements.md)                                                       | All GraphElements in the graph.                                                                                                                                            |
| [graphViewChanged](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/graphviewchanged-1.md)                                               | Callback for when certain changes have occured in the graph. See [GraphViewChange](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphviewchange.md). |
| [groupTitleChanged](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/grouptitlechanged.md)                                               | Callback for when a group title is changed.                                                                                                                                |
| [isReframable](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/isreframable.md)                                                         | Whether or not the selection is reframable.                                                                                                                                |
| [maxScale](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/maxscale.md)                                                                 | Max zoom level.                                                                                                                                                            |
| [minScale](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/minscale.md)                                                                 | Min zoom level.                                                                                                                                                            |
| [nodeCreationRequest](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/nodecreationrequest.md)                                           | Callback for when the user requests to display the node creation window.                                                                                                   |
| [nodes](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/nodes.md)                                                                       | All nodes currently in the graph.                                                                                                                                          |
| [placematContainer](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/placematcontainer.md)                                               | The PlacematContainer used by the GraphView.                                                                                                                               |
| [referenceScale](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/referencescale.md)                                                     | Reference zoom level.                                                                                                                                                      |
| [scale](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/scale.md)                                                                       | Current graph zoom level.                                                                                                                                                  |
| [scaleStep](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/scalestep.md)                                                               | Zoom step. See [ContentZoomer.scaleStep](/engine/7000.0/script-reference/unityeditor/experimental/graphview/contentzoomer/scalestep.md) for details.                       |
| [selection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/selection.md)                                                               | All currently selected elements in the graph.                                                                                                                              |
| [serializeGraphElements](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/serializegraphelements-1.md)                                   | Callback for serializing graph elements for copy/paste and other actions.                                                                                                  |
| [supportsWindowedBlackboard](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/supportswindowedblackboard.md)                             | Set to true when this GraphView supports windowed Blackboards. Set to false otherwise.                                                                                     |
| [unserializeAndPaste](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/unserializeandpaste.md)                                           | Callback for unserializing graph elements and adding them to the graph.                                                                                                    |
| [viewport](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/viewport.md)                                                                 | The graph's viewport. This is currently just itself.                                                                                                                       |
| [viewTransform](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/viewtransform.md)                                                       | Graph's view transform.                                                                                                                                                    |
| [viewTransformChanged](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/viewtransformchanged-1.md)                                       | View transform changed callback.                                                                                                                                           |
| [zoomerMaxElementCountWithPixelCacheRegen](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/zoomermaxelementcountwithpixelcacheregen.md) | Number of elements in the graph above which the zoom manipulator will turn off pixel cache regeneration on each tick to avoid performance drops.                           |

## Methods

| Method                                                                                                                                       | Description                                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddElement](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/addelement.md)                                     | Add new GraphElement. Should use this instead of Add() for adding [GraphElement](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphelement.md)s.                                              |
| [AddLayer](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/addlayer.md)                                         | Adds a new layer to the GraphView.                                                                                                                                                                                  |
| [AddToSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/addtoselection.md)                             | Add element to selection.                                                                                                                                                                                           |
| [BuildContextualMenu](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/buildcontextualmenu.md)                   | Add menu items to the contextual menu.                                                                                                                                                                              |
| [CalculateRectToFitAll](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/calculaterecttofitall.md)               | Calculate the rectangle size and position to fit all elements in graph.                                                                                                                                             |
| [CanPasteSerializedData](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/canpasteserializeddata.md)             | Default method for checking if serialized data can be pasted.                                                                                                                                                       |
| [ClearSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/clearselection.md)                             | Clear selection.                                                                                                                                                                                                    |
| [CreatePlacematContainer](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/createplacematcontainer.md)           | Override this method, in a derived class, to create a custom PlacematContainer.                                                                                                                                     |
| [DeleteElements](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/deleteelements.md)                             | Remove elements from the graph view.                                                                                                                                                                                |
| [DeleteSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/deleteselection.md)                           | Delete selected elements.                                                                                                                                                                                           |
| [DeleteSelectionOperation](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/deleteselectionoperation.md)         | Default method for deleting selection.                                                                                                                                                                              |
| [FrameAll](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/frameall.md)                                         | Focus view all elements in the graph.                                                                                                                                                                               |
| [FrameNext](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/framenext.md)                                       | Focus view on the next element after the one currently selected.                                                                                                                                                    |
| [FrameOrigin](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/frameorigin.md)                                   | Focus view on the graph's origin.                                                                                                                                                                                   |
| [FramePrev](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/frameprev.md)                                       | Focus view on the previous element before the one currently selected.                                                                                                                                               |
| [FrameSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/frameselection.md)                             | Focus view on currently selected elements.                                                                                                                                                                          |
| [GetBlackboard](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getblackboard.md)                               | Gets the blackboard associated with this GraphView.                                                                                                                                                                 |
| [GetCompatiblePorts](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getcompatibleports.md)                     | Get all ports compatible with given port.                                                                                                                                                                           |
| [GetEdgeByGuid](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getedgebyguid.md)                               | Get edge by its GUID.                                                                                                                                                                                               |
| [GetElementByGuid](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getelementbyguid.md)                         | Get any element with a given GUID.                                                                                                                                                                                  |
| [GetNodeByGuid](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getnodebyguid.md)                               | Get node with a given GUID.                                                                                                                                                                                         |
| [GetPortByGuid](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getportbyguid.md)                               | Get port by its GUID.                                                                                                                                                                                               |
| [GetPortCenterOverride](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/getportcenteroverride.md)               | Gets another location for a specific port and checks if the port has an overridden position.                                                                                                                        |
| [HandleEventBubbleUp](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/handleeventbubbleup.md)                   | Executes logic on this element during the BubbleUp phase, immediately before this element's BubbleUp callbacks. Calling StopPropagation will prevent further invocations of this method along the propagation path. |
| [ReleaseBlackboard](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/releaseblackboard.md)                       | Releases an associated blackboard from this GraphView.                                                                                                                                                              |
| [RemoveElement](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/removeelement.md)                               | Remove element from the graph.                                                                                                                                                                                      |
| [RemoveFromSelection](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/removefromselection.md)                   | Remove element from selection.                                                                                                                                                                                      |
| [SerializeGraphElements](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/serializegraphelements.md)             | Default method for serializing graph elements.                                                                                                                                                                      |
| [SetupZoom](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/setupzoom.md)                                       | Setup zoom properties.                                                                                                                                                                                              |
| [UnserializeAndPasteOperation](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/unserializeandpasteoperation.md) | Default method for unserializing elements and pasting.                                                                                                                                                              |
| [UpdateViewTransform](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/updateviewtransform.md)                   | Update the viewport transform.                                                                                                                                                                                      |
| [ValidateTransform](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/validatetransform.md)                       | Validate the view transform.                                                                                                                                                                                        |

## Static Methods

| Method                                                                                                                             | Description                                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [CalculateFrameTransform](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/calculateframetransform.md) | Calculate the view transform based on zoom level and the size of the window or parent.                                                   |
| [CollectElements](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/collectelements.md)                 | Retrieves the set of elements that match a specified condition. The matching elements are selected from an enumerable of graph elements. |

## Classes

| Class                                                                                                    | Description                                                                     |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| [GraphView.Layer](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/layer.md) | The layer class for placing and interacting with graph elements in a GraphView. |

## Enums

| Enum                                                                                                             | Description                                                                 |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [GraphView.AskUser](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/askuser.md)     | Whether or not to ask the user for certain actions like deleting selection. |
| [GraphView.FrameType](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/frametype.md) | Type of framing.                                                            |

## Delegates

| Delegate                                                                                                                                                   | Description                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [GraphView.CanPasteSerializedDataDelegate](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/canpasteserializeddatadelegate.md) | Delegate for checking if serialized data can be pasted.                       |
| [GraphView.DeleteSelectionDelegate](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/deleteselectiondelegate.md)               | Delegate for deleting selection.                                              |
| [GraphView.ElementResized](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/elementresized.md)                                 | Element resized delegate.                                                     |
| [GraphView.GraphViewChanged](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/graphviewchanged.md)                             | Delegate used to indicate a change in GraphView usualy done by a Manipulator. |
| [GraphView.SerializeGraphElementsDelegate](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/serializegraphelementsdelegate.md) | Delegate for serializing graph elements.                                      |
| [GraphView.UnserializeAndPasteDelegate](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/unserializeandpastedelegate.md)       | Delegate for unserializing and pasting elements.                              |
| [GraphView.ViewTransformChanged](/engine/7000.0/script-reference/unityeditor/experimental/graphview/graphview/viewtransformchanged.md)                     | View transform changed (zoom) delegate.                                       |

## Inheritance

**Inherited Members:**

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