I'm using a BackgroundWorker and ive implemented ProgressChanged method which gives me e.UserState to pass to my UI, which works OK.
As an experiment I changed my DoWork Method to work on the same model that is bound to the UI ListView (which is an Observable Collection)
The UI updates when I do this, & im wondering why it manages to do it flawlessly after many tests?
Im going back to using the e.UserState object but im wondering if it is normal behaviour & whats the potential problems?