我有一个具有相当标准用户界面的数据驱动 Silverlight 4 业务应用程序。有一个侧面部分允许您输入搜索条件,另一个部分中包含一个标准 Silverlight 4 数据网格控件,其中包含您的搜索结果(如果有),然后屏幕的“详细信息”部分显示单个信息的个人信息单击网格时的行。
在我的网格控件下方,我放置了一个 Silverlight DataPager 控件。当我的数据网格有数据绑定搜索结果时,我希望激活 DataPager 控件,让您在数据集中前后移动。
我已将整个用户界面 xaml 页面绑定到自定义视图模型类。
我的 viewmodel 类有一个名为“Applications”的公共 ObservableCollection 属性。然后我将我的 datagrid 控件的 xaml 设置为绑定到我的 Applications 属性:
{datagrid:DataGrid x:Name="grid1" ItemsSource="{绑定应用程序}"}
数据网格控件绑定到我的视图模型没有问题。但是,我无法找到正确的 xaml 语法来绑定 DataPager 控件以指向我相同的 viewmodel Applications 属性。所以最终结果是我的 DataPager 控件永远不会激活并保持禁用状态。
我确定我遗漏了一些明显的东西,但希望有人可以给我一个快速的解决方案。
提前谢谢,约翰