gpt4 book ai didi

silverlight - 我可以检测到在 Silverlight 中排序的数据网格列吗?

转载 作者:行者123 更新时间:2023-12-02 05:15:39 26 4
gpt4 key购买 nike

我需要能够从数万个可能的结果中将一页结果加载到网格中。我想从服务器获取以 50 页为单位的数据,使用 SQL Server 在返回数据以绑定(bind)到数据网格之前对数据进行排序。当用户通过单击列标题对数据网格中的 dta 进行排序时,我需要检测到这一点并在返回数据库之前确定新的顺序。

最佳答案

我不认为有一种方法可以询问数据网格它排序的是哪一列。然而看着http://blogs.msdn.com/scmorris/archive/2008/06/10/sorting-data-in-the-silverlight-datagrid.aspx我看到您可以在对项目实现 ICollectionView 时实现自己的排序。

所以您也许可以在结果上(一个包装器)实现 ICollectionView?

如果您将 Datagrid 的 ItemSource 设置为 IList,Datagrid 会在内部执行此操作,因此也许您可以看一下它的实现以了解他们是如何做到的? (参见使用反射器的Datagrids内部类ListCollectionView)

当你有一个 ICollectionView 时,你可以使用它的 SortDescriptions 来找出当前的排序。

我希望这能帮助您朝着正确的方向前进?

吉普克

关于silverlight - 我可以检测到在 Silverlight 中排序的数据网格列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com