2

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

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

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

任何想法 Windows 8 上存在此问题的原因是什么?该程序面向 .net 4.0,但 Windows 8 安装了 .net 4.5。

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

如果我不需要,我不希望将我所有的属性更改通知更改为专门从调度程序线程中引发。我想先了解问题。

谢谢

4

0 回答 0