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

发布于 2024-09-08 19:38:54 字数 665 浏览 6 评论 0原文

我有一个数据驱动的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柏林苍穹下 2024-09-15 19:38:54

事实证明,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:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文