# BindingChangingEventArgs class

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public class BindingChangingEventArgs : CancelEventArgs
```

Arguments for when a binding's value is changing

**Remarks:** When handling the event, one could cancel setting the new value by setting the [CancelEventArgs.Cancel](https://learn.microsoft.com/dotnet/api/system.componentmodel.canceleventargs.cancel) property to false.

## Constructors

- [BindingChangingEventArgs](https://eto.picoe.ca/api/type/eto.forms.bindingchangingeventargs/ctor.md): (2 overloads) Initializes a new instance of the BindingChangingEventArgs with the specified value and update mode

## Properties

- [UpdateMode](https://eto.picoe.ca/api/type/eto.forms.bindingchangingeventargs/updatemode.md): Gets or sets the update mode for this change event This is used to determine if the change is being set to the source or target of the binding
- [Value](https://eto.picoe.ca/api/type/eto.forms.bindingchangingeventargs/value.md): Proposed value to set to the binding
