Data binding is the process of connecting application user interface (UI) to a data object (code).
A constant flow of propagating changes from the source property to the Label is necessary.
Data binding establishes a connection between the application UI and business logic. You no longer have to write code that updates your UI or pass values down to your business logic.
When it breaks, it can be frustrating to figure out what went wrong.
An important part of the data binding is setting the source object.
For a continuous flow of data changes, the source property needs to emit a property Change event.