About Phil Chuang

Phil is a Senior Software Developer with 2 decades of experience in commercial industries and government sectors, from backend to frontend to native apps. He's passionate about programming - doing it right, and doing it with style. In the StackOverflow top 10% for .NET/C#.

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