ItemsControl绑定到Data Model.ObservableCollection

时间:2011-05-23 02:57:07

标签: silverlight data-binding itemscontrol

我有一个绑定到ViewModel的视图(MainPage.xaml)。 在ViewModel中,我有一个DataModel属性(请注意,viewmodel和datamodel都实现了INotifyPropertyChanged,或者调用了该接口)。

在我看来,我定义了一个ItemsControl,其ItemsSource绑定到所述属性。这个属性(DataModel)有一个ObservableCollection(我知道它填充了有效数据)。

xaml片段如下所示:

<ItemsControl ItemsSource="{Binding Path=CurrentDataModel.Items}">

请注意,我没有显示其余的xaml。它显示的只是ItemsTemplate,它只是一个TextBlock。

问题是没有为这个ItemsControl绘制任何内容,即使我可以清楚地看到(在调试时)该集合具有良好的数据。

对于ItemsControl的ItemsSource,这个“Path = ...”绑定是不可能的?

1 个答案:

答案 0 :(得分:0)

Path语法看起来正确。最可能的失败原因是DataContext未设置为ViewModel或您指定的属性路径不正确。

在您的问题中,您说明ViewModel有一个名为DataModel的属性,但在xaml代码段中您有CurrentDataModel