Making sure OnPropertyChanged() is called on UI thread in MVVM WPF app Making sure OnPropertyChanged() is called on UI thread in MVVM WPF app multithreading multithreading