Für das Aktualisieren der Bindings ist das INotifyPropertyChanged interface zuständig. Wenn ein an das Binding angeschlossenes Object (Source oder Target) dieses interface implementiert klinkt sich das Binding dort ein.
Das Objekt muss aber mindestens so
class(TInterfacedPersistent, INotifyPropertyChanged)
deklariert sein, TInterfacedObject z.B. gibt einen
RTTI- Fehler.
Logisch, weil die Referenzzählung dir dann dazwischen haut. Dafür gibts TPropertyChangedBase in der DSharp.Core.PropertyChangedBase.pas