无法使用MVVM对Silverlight4 DataPager控件进行数据绑定

时间:2010-07-09 15:22:29

标签: silverlight data-binding datapager

我有一个数据驱动的Silverlight 4业务应用程序,它具有相当标准的用户界面。有一个侧面部分允许您输入搜索条件,标准的Silverlight 4数据网格控件包含您的搜索结果(如果有),然后是屏幕的“详细信息”部分,其中显示了单个的单个信息点击它时网格的一行。

在我的网格控件下面,我放置了一个Silverlight DataPager控件。当我的数据网格具有数据绑定搜索结果时,我希望激活DataPager控件,以便您在数据集中前后移动。

我将整个用户界面xaml页面绑定到自定义viewmodel类。

我的viewmodel类有一个名为“Applications”的公共ObservableCollection属性。然后我将我的datagrid控件的xaml设置为绑定到我的Applications属性:

{datagrid:DataGrid x:Name =“grid1”ItemsSource =“{Binding Applications}”}

datagrid控件绑定到我的viewmodel没有任何问题。但是,我无法找到正确的xaml语法来绑定DataPager控件以指向我的相同viewmodel Applications属性。因此,最终结果是我的DataPager控件永远不会激活并保持禁用状态。

我确信我错过了一些明显的东西,但希望有人能给我一个快速的解决方案。

提前谢谢, 约翰

1 个答案:

答案 0 :(得分:1)

原来,xaml为 DataPager控件需要指向我的datagrid控件和绑定路径 的ItemsSource: