When binding a WPF control to a custom-made class, changes to property values in the object won’t automatically appear in the control because the control can’t by default recognize changes. The solution is to let the class implement the System.ComponentModel.INotifyPropertyChanged interface. The Interface exposes one event that you execute every time a property changes value.