我有一个SL 3.0页面,其中列出了许多文本块控件。每个文本块都绑定到Account类的属性。 XAML页面代码隐藏(mypage.xaml.cs)有一个OnNavigatedTo方法,在该方法中创建VM实例并将其设置为数据上下文,如下所示: this.DataContext = new VM();
在VM中有一个数据类型为Account的公共属性,在VM的ctor中,异步调用WCF服务方法,并在回调方法中设置Account属性。
有了这一切,数据不会显示在XAML视图中。有什么帮助吗?
答案 0 :(得分:0)
在没有细节的情况下,我猜想使用这个问题最可能的原因。您的“VM”未实现INotifyPropertyChanged和/或您在设置Account属性时未调用PropertyChanged事件。
请参阅我对此类问题的回答here以获取示例实现。
答案 1 :(得分:0)
非常感谢Anthony ...问题在于INotifyPropertyChanged使用不当。我实际上是在Account类的各个属性上调用PropertyChanged事件而不是(非常需要的)VM Account属性!一旦我修复它现在就像一个魅力!!