我有一个视图(MainPage.xaml),它绑定到ViewModel。 在ViewModel中,我有一个DataModel属性(请注意,两个视图模型& datamodel都实现INotifyPropertyChanged,或者调用了那个接口)。ItemsControl绑定到DataModel.ObservableCollection
在我看来,我已经定义了一个ItemsControl的ItemsSource绑定到上述属性。这个属性(DataModel)有一个ObservableCollection(我知道它填充了有效的数据)。
的XAML代码片段看起来是这样的:
<ItemsControl ItemsSource="{Binding Path=CurrentDataModel.Items}">
注意,我没有显示XAML的其余部分。它显示的仅仅是一个TextBlock的ItemsTemplate。
问题是没有任何东西正在绘制这个ItemsControl,即使我可以清楚地看到(在调试时)该集合具有良好的数据。
这是“Path = ...”绑定不可能为一个ItemsControl的ItemsSource?
对不起,这是一个错字。我没有提到绑定到DataModel的其他属性显示出来。例如,即时通讯显示ItemsSource集合中的项目数量。这显示了(有3项)。但是,itemscontrol本身不会渲染这3个项目。 – AlvinfromDiaspar 2011-05-23 03:08:02