The binding loop detected for the fooProperty property usually means that you may have created interdependent binding. You should check two things:
Check if fooProperty is fooProperty to some property, which in turn is bound to fooProperty under some condition. (a kind of cyclical dependence)
Also, check if fooProperty enters an invalid state in any state.
source share