PropertyChanged来自后台线程,仅在windows8上不更新视图

时间:2013-07-23 14:31:47

标签: c# wpf binding

我写了一个C#,WPF,.NET 4.0应用程序。 视图中的文本块直接绑定到模型上的字符串属性,该属性从后台线程更新,当属性值更改时,将从模型中引发PropertyChanged事件。

如果我在win7上运行该程序,我可以看到在更新属性时,视图会使用正确的值进行更新。 但是在Windows8上,我可以看到事件已经引发,但视图没有更新。

我读到here绑定标量属性为ui线程自动编组。 我可以在win7中看到它确实以这种方式工作。

任何想法可能是Windows 8上存在此问题的原因? 该程序的目标是.net 4.0,但Windows 8安装了.net 4.5。

我该如何进一步调试此问题?

如果我不需要,我不希望将所有属性更改通知更改为从调度程序线程专门提出。 我希望先了解这个问题。

由于

0 个答案:

没有答案