我有一个实现INotifyPropertyChanged
的“MainModelView”,并且有一个属性,可以公开名为ObservableCollection<T>
的{{1}}。在我们的MainPage.xaml中,我们有一个ListBox,其ItemsSource应绑定到ExposedCollection
。
MainModelView进行REST调用以在后台填充MainModelView.ExposedCollection
。当ExposedCollection
完成它的事情时,ASyncCallback调用WebClient
来检查PropertyChanged事件是否为空,如果不是则引发它。非常基本的东西
问题是,ListBox似乎永远不会绑定到ExposedCollection。我在NotifyPropertyChanged的null检查上设置了一个断点,PropertyChanged上从来没有任何监听器。
我已尝试在NotifyPropertyCHanged
,PhoneApplicationPage.Resources
和App.xaml中的PhoneApplicationPage.DataContext
中实例化MainViewModel。在所有情况下,PropertyChanged事件仍为null。我在这里缺少什么?
PhoneApplicationFrame.DataContext
答案 0 :(得分:1)
我不确定它是否有所作为,但您是否尝试将ExposedCollection
作为依赖属性实现?如果这样做,它可能会消除实现INotifyPropertyChanged
接口的需要并帮助绑定到列表框?
Crazier的东西对我有用......
答案 1 :(得分:1)
您应该检查Visual Studio中的“输出”窗口,以查看运行应用程序时是否存在任何绑定错误。