ElementNameInfo
どのVisual Element
に対してバインディングを構築するかを指定するための構造体です。
バインディングが実行されるとき、Viewクラスに紐づく.uxmlに対して、この構造体のデータを元にVisual Element
の探索が行われます。 string
からの暗黙的な型変換を行うことができます。その場合、ElementFindType
はFirst
になります。
elementName
バインディングさせるVisual Element
の名前を指定します。 Viewクラスに対応する.uxml上のVisual Element
の名前の一覧は Element Names
としてSourceGeneratorによって生成されます。
index
ElementFindType
がIndex
のときのみ使われる値です。
同名のVisual Element
を見つけた場合、指定したインデックスのVisual Element
のみにバインディングします。
ElementFindType
Visual Element
の探索方法を決定するenumです。
ElementFindType.First
VisualElement.Query<T>().First
で得たVisual Element
に対してバインディングを行います。string
から型変換を行った場合の指定もFirst
になります。
ElementFindType.Index
同名のVisual Element
が存在する場合、index
で指定されたインデックスのVisual Element
にバインディングを行います。
ElementFindType.All
同名のVisual Element
が存在する場合その全てにバインディングを行います。