分页问题中的CurrentItem [英] CurrentItem in paging problem

查看:100
本文介绍了分页问题中的CurrentItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将DataGrid与CurrentItem绑定在属性上. DataGrid已实现分页.
如果我选择第一页项目,则CurrentItem正在更改,没关系.但是当我设置另一个页面时.我将Observable集合更改为显示另外30行,CurrentItem绑定不起作用.

我有:

Hi, I''ve DataGrid with CurrentItem bind on property. DataGrid has implemented Paging.
If I select first page items, CurrentItem is changing, and that is all right. But when I set another page. I change Observable collection to display another 30 rows, the CurrentItem binding doesn''t be functional.

I have:

<DataGrid CurrentItem="{Binding CurrentItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding Orders}">



感谢您的帮助:)
dEVIANT



Thanks for help :)
dEVIANT

推荐答案

WPF ...分页的实现方式如下: ^ ]

ViewItem上CurrentItem的代码:

WPF...paging is implemented like here: http://www.eggheadcafe.com/tutorials/aspnet/8a2ea78b-f1e3-45b4-93ef-32b2d802ae17/wpf-datagrid-custom-pagin.aspx[^]

code on viewmodel for CurrentItem:

<pre lang="cs">private Orders myCurrentItem;<br />
        public Orders CurrentItem<br />
        {<br />
            get { return myCurrentItem; }<br />
            set<br />
            {<br />
                myCurrentItem = value;<br />
                Details = new OrderDetailsViewModel(myCurrentItem);<br />
                OnPropertyChanged(&quot;CurrentItem&quot;);<br />
            }</pre><br />



一切都在第一页上...

例如,当我在第一页上未设置任何项目时,我将移至第二页,在此页上,CurrentItem绑定有效.

因此,它仅在我要更改当前项目的第一页上起作用.



All is right on first page...

For example when i dont set any item at first page, i move to second page, on this page CurrentItem binding works.

So it works only on first page, in which i am changing current item.


这篇关于分页问题中的CurrentItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆