# BindableElement.UxmlFactory

> Instantiates a BindableElement using the data read from a UXML file.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [UxmlFactory\<BindableElement, UxmlTraits>](/engine/6000.5/script-reference/unityengine/uielements/uxmlfactory2.md)
* **Implements:** [IUxmlFactory](/engine/6000.5/script-reference/unityengine/uielements/iuxmlfactory.md), [IBaseUxmlFactory](/engine/6000.5/script-reference/unityengine/uielements/ibaseuxmlfactory.md)

> **Warning:**
>
> **Deprecated.** UxmlFactory is deprecated and will be removed. Use UxmlElementAttribute instead.

```csharp
public class BindableElement.UxmlFactory : UxmlFactory<BindableElement, BindableElement.UxmlTraits>, IUxmlFactory, IBaseUxmlFactory
```

## Inheritance

**Inherited Members:**

* [UxmlFactory\<BindableElement, UxmlTraits>.Create(IUxmlAttributes, CreationContext)](/engine/6000.5/script-reference/unityengine/uielements/uxmlfactory2/create.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.AcceptsAttributeBag(IUxmlAttributes, CreationContext)](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/acceptsattributebag.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlName](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmlname.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlNamespace](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmlnamespace.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlQualifiedName](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmlqualifiedname.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlType](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmltype.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.canHaveAnyAttribute](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/canhaveanyattribute.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlAttributesDescription](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmlattributesdescription.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.uxmlChildElementsDescription](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/uxmlchildelementsdescription.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.substituteForTypeName](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/substitutefortypename.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.substituteForTypeNamespace](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/substitutefortypenamespace.md)
* [BaseUxmlFactory\<BindableElement, UxmlTraits>.substituteForTypeQualifiedName](/engine/6000.5/script-reference/unityengine/uielements/baseuxmlfactory2/substitutefortypequalifiedname.md)
