Skip to content

ElementNameInfo

A struct used to specify which Visual Element to construct the binding for.
When binding is executed, this struct’s data is used to search for the Visual Element within the .uxml associated with the View class. Implicit conversion from string is possible. In this case, ElementFindType becomes First.

elementName

Specifies the name of the Visual Element to be bound. A list of names of Visual Elements on the .uxml corresponding to the View class is generated by the SourceGenerator as Element Names.

index

Used only when ElementFindType is Index.
If multiple Visual Elements with the same name are found, only the one at the specified index will be bound.

ElementFindType

An enum that determines how to search for Visual Element.

ElementFindType.First

Binds to the Visual Element obtained by VisualElement.Query<T>().First.
When type-converted from string, this is also set to First.

ElementFindType.Index

If there are multiple Visual Elements with the same name, binding is performed on the one at the index specified by index.

ElementFindType.All

If there are multiple Visual Elements with the same name, binding is performed on all of them.