I wrote a C#, WPF, .NET 4.0 application. A textblock in the view is bind directly to a string property on the model which is updated from a background thread, when the property value is changed, a PropertyChanged event is raise from the model.
If i'm running the program on win7 i can see that the view is updated with the correct value when ever the property is updated. On windows8 however, i can see that the event is raise, but the view does not get updated.
I read here that binding scalar properties marshal automatically for ui thread. and i can see in win7 that it does work this way.
any ideas what can be the reason that this problem exists on windows 8? the program is targeted for .net 4.0, but windows 8 comes with .net 4.5 installed.
how can i further debug this issue?
I prefer not to change all my property change notifications to specifically raise from the dispatcher thread if i don't have to. i wish to understand the problem first.
Thanks