You can use FlyGrid.ColumnWidthChanged for be notified when column's width changed. To allow/disallow column width changes you can use Column.AllowSizing property.
If you want to more flexible control column width changes, you can override Column.AllowSizing property in the Column's inheritor to provide your own logic.