Update Controls .NET is better than data binding. Version 2.0 adds support for WPF.
To use Update Controls in WPF:
- Add project references to both UpdateControls.dll and UpdateControls.XAML.dll.
- Add a namespace declaration in your XAML file xmlns:u="clr-namespace:UpdateControls.XAML;assembly=UpdateControls.XAML".
- When you add a field to a data object, select the field and press Ctrl+D, G to generate the property.
- To bind a control to a property, use u:Update instead of Binding.
This binding extension works without INotifyPropertyChanged. The property that you bind to does not have to be one that was generated by Ctrl+D, G. If the bound property references other properties, the control will be updated when any of those referenced properties changes.