WPF MVVM updating the View Model on a Background Worker
Is this senerio valid? I have a View to maintain an Item. I have View Model which exposes the Item Object (implements INotifyPropertyChanged) as a Property to which is View is bound. Is it valid for me to pass the Item object to a Backgroundworker where it is modified, then raise the PropertyChanged event when the BackgroundWorking is complete? Or should the BackgroundWorker in no way modify the Item object. I would update the existing Item object with the results passed back by the BackgroundWorker. This would be done in the RunWorkerCompleted event. But does this lock the UI thread and