来自VM的Silverlight数据绑定问题

来自VM的Silverlight数据绑定问题,silverlight,data-binding,Silverlight,Data Binding,我有一个SL3.0页面,上面有很多文本块控件。每个文本块都绑定到Account类的属性。XAML页面代码隐藏(mypage.XAML.cs)有一个OnNavigatedTo方法,在该方法中创建VM实例并将其设置为数据上下文,如下所示: this.DataContext=new VM() 在VM中有一个数据类型Account的公共属性,在VM的ctor中异步调用WCF服务方法,在回调方法中设置Account属性 在所有这些情况下,数据不会显示在XAML视图中。有什么帮助吗?在没有详细信息的情况下,

我有一个SL3.0页面,上面有很多文本块控件。每个文本块都绑定到Account类的属性。XAML页面代码隐藏(mypage.XAML.cs)有一个OnNavigatedTo方法,在该方法中创建VM实例并将其设置为数据上下文,如下所示: this.DataContext=new VM()

在VM中有一个数据类型Account的公共属性,在VM的ctor中异步调用WCF服务方法,在回调方法中设置Account属性


在所有这些情况下,数据不会显示在XAML视图中。有什么帮助吗?

在没有详细信息的情况下,我猜是使用了最有可能导致此问题的原因。您的“VM”未实现INotifyPropertyChanged和/或在设置帐户属性时未调用PropertyChanged事件


请参阅我对此类问题的回答,以获取示例实现。

非常感谢Anthony…问题在于INotifyPropertyChanged使用不当。我实际上是在Account类的各个属性上调用PropertyChanged事件,而不是在(急需的)VM Account属性上!一旦我修好了,它现在就像一个魔咒一样工作

一些特别针对Account属性的代码可能会有所帮助。