Jan 22

MVVM pain points: Chained/Dependent/Calculated Properties

A common occurrence in MVVM development is having calculated properties on your ViewModel. Calculated properties are often put on the ViewModel in order to avoid putting that logic in the UI code, as well as provide convenient databinding. For example, … Continue reading

Jan 16

MVVM pain points: Verbose, repetitive, and redundant Property definitions

One of the biggest features of .NET MVVM development is the ease of data-binding between data objects and UI controls. The mechanism that enables that feature is the INotifyPropertyChanged interface, which has a PropertyChanged event. When an INotifyPropertyChanged implementation (ViewModel) … Continue reading