WPF DataGrid怎么只显示数据源中的前面N条数据呢。
场景是这样的。我有2个页面,如下图1,图2。都是绑定的同一数据源(大概1000条数据)。
图1只是提供看的,图2是提供数据的增删改的。图2修改或者是删除数据后图1会立马的更新。
但是图1只需要显示前5条数据就可以了。我本来想在Cache中去新建一个方法去筛选5条数据,但是这样的话图2更新了数据,图1就不能及时更新了。
请问有什么好的解决方案吗?
using System;
using System.Linq;
using SG.com.ll.Config.Notice;
using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace SG.Views.Scheduling
{
public class Cache
{
//订单信息
private static ObservableCollection<MainOrderNotice> orderEntityList = new ObservableCollection<MainOrderNotice>();
public static ObservableCollection<MainOrderNotice> OrderEntityList
{
get { return orderEntityList; }
set { orderEntityList = value; }
}
}
}
//首页数据绑定
this.gridOrder.ItemsSource = Cache.OrderEntityList;
//订单操作页面数据绑定
this.detailsGridOrder.ItemsSource = Cache.OrderEntityList;