无法使用 MVVM 对 Silverlight4 DataPager 控件进行数据绑定
我有一个数据驱动的 Silverlight 4 业务应用程序,具有相当标准的用户界面。侧面部分允许您输入搜索条件,另一个部分中有一个标准 Silverlight 4 数据网格控件,其中包含您的搜索结果(如果有),然后是屏幕的“详细信息”部分,其中显示单个信息的个人信息当您单击网格的行时。
在网格控件下方,我放置了一个 Silverlight DataPager 控件。当我的数据网格具有数据绑定搜索结果时,我希望激活 DataPager 控件,以便您在数据集中向前和向后移动。
我已将整个用户界面 xaml 页面绑定到自定义视图模型类。
我的视图模型类有一个名为“Applications”的公共 ObservableCollection 属性。然后,我将数据网格控件的 xaml 设置为绑定到我的应用程序属性:
{datagrid:DataGrid x:Name="grid1" ItemsSource="{Binding Applications}"}
数据网格控件绑定到我的视图模型没有任何问题。但是,我无法找到正确的 xaml 语法来绑定 DataPager 控件以指向我的相同视图模型应用程序属性。所以最终结果是我的 DataPager 控件永远不会激活并保持禁用状态。
我确信我错过了一些明显的东西,但希望有人能给我一个快速的解决方案。
提前致谢, 约翰
I have a data driven Silverlight 4 business application with a fairly standard user interface. There's a side section that allows you to enter your search criteria, a standard Silverlight 4 datagrid control in another section that contains your search results (if any), and then a "details" section of the screen which shows the individual information of a single row of the grid when you click on it.
Just underneath my grid control, I have placed a Silverlight DataPager control. When my datagrid has databound search results, I want the DataPager control to be activated that lets you move forwards and backwards through the dataset.
I've got the whole user interface xaml page bound to a custom viewmodel class.
My viewmodel class has a public ObservableCollection property called "Applications". I then set the xaml of my datagrid control to bind to my Applications property:
{datagrid:DataGrid x:Name="grid1" ItemsSource="{Binding Applications}"}
The datagrid control binds to my viewmodel with no issues. However, I'm unable to find the correct xaml syntax to bind the DataPager control to point to my same viewmodel Applications property. So the end result is my DataPager control never activates and remains disabled.
I'm sure I'm missing something obvious, but hoping someone can send me a quick solution.
thanks in advance,
John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,xaml 的
DataPager 控件需要指向我的 datagrid 控件以及绑定路径
项目来源:
Turns out that the xaml for the
DataPager control needed to point to my datagrid control and the binding path to
ItemsSource: