Resultsets and records support generating INotifyCollectionChanged and INotifyPropertyChanged events for XAML style data binding.

Only when the Data Binding radio button selected in the Recordset Settings view, the recordset class will be generated with data binding code in it.

The resultset(s) of the generated recordset fully support XAML data binding, for example: <TextBox Text="{Binding FirstName}"/>

When you data bind the resultset to a list style control, the UI will automatically be updated when you:

  • Append new records;
  • Delete records;
  • Clear the recordset;
  • Modify column properties.

Resultsets also implement the interfaces IList<>, ICollection<>, IEnumerable, IList and ICollection. These interfaces are always implemented regardless of the recordset settings.