# BindingUpdateTrigger

> Option to tell a binding when to update.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.UIElements](/engine/6000.6/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public enum BindingUpdateTrigger
```

## Fields

| Value                                                                                                             | Description                                                                                                                                                         |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EveryUpdate](/engine/6000.6/script-reference/unityengine/uielements/bindingupdatetrigger/everyupdate.md)         | On every update, regardless of data source changes.                                                                                                                 |
| [OnSourceChanged](/engine/6000.6/script-reference/unityengine/uielements/bindingupdatetrigger/onsourcechanged.md) | Only when a change is detected in the source or [Binding.MarkDirty()](/engine/6000.6/script-reference/unityengine/uielements/binding/markdirty.md) has been called. |
| [WhenDirty](/engine/6000.6/script-reference/unityengine/uielements/bindingupdatetrigger/whendirty.md)             | Only when [Binding.MarkDirty()](/engine/6000.6/script-reference/unityengine/uielements/binding/markdirty.md) has been called.                                       |
