VM问题的Silverlight数据绑定

时间:2009-11-21 08:07:39

标签: silverlight data-binding

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

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

有了这一切,数据不会显示在XAML视图中。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

在没有细节的情况下,我猜想使用这个问题最可能的原因。您的“VM”未实现INotifyPropertyChanged和/或您在设置Account属性时未调用PropertyChanged事件。

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

答案 1 :(得分:0)

非常感谢Anthony ...问题在于INotifyPropertyChanged使用不当。我实际上是在Account类的各个属性上调用PropertyChanged事件而不是(非常需要的)VM Account属性!一旦我修复它现在就像一个魅力!!