# IBindable interface

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

```cs
public interface IBindable
```

Interface for objects that support binding

**Derived types:** [BindableWidget](https://eto.picoe.ca/api/type/eto.forms.bindablewidget.md), [Command](https://eto.picoe.ca/api/type/eto.forms.command.md)

## Properties

- [Bindings](https://eto.picoe.ca/api/type/eto.forms.ibindable/bindings.md): Gets the collection of bindings that are attached to this widget
- [DataContext](https://eto.picoe.ca/api/type/eto.forms.ibindable/datacontext.md): Gets or sets the data context for the widget for binding
- [IsDataContextChanging](https://eto.picoe.ca/api/type/eto.forms.ibindable/isdatacontextchanging.md): Gets a value indicating that the [IBindable.DataContext](https://eto.picoe.ca/api/type/eto.forms.ibindable/datacontext.md) property is changing.

## Events

- [DataContextChanged](https://eto.picoe.ca/api/type/eto.forms.ibindable/datacontextchanged.md): Event to handle when the [IBindable.DataContext](https://eto.picoe.ca/api/type/eto.forms.ibindable/datacontext.md) has changed
