首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF数据网格ItemSource + ObservableCollection

WPF数据网格ItemSource + ObservableCollection
EN

Stack Overflow用户
提问于 2012-10-19 18:21:41
回答 2查看 452关注 0票数 0

我有一个数据网格,它显示了来自ObservableCollection.But的所有数据,我只想显示数据网格中的前10个元素。你能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2012-10-19 19:05:21

我假设您使用的是MVVM。您可以尝试使用集合视图源。

代码语言:javascript
复制
 observableCollection = new ObservableCollection<string>();
 Items = CollectionViewSource.GetDefaultView(observableCollection.Take(10));

其中"Items“是视图模型中的属性,"ItemsSource”是数据网格的属性。

代码语言:javascript
复制
public ICollectionView Items { get; set; }

您可能需要在视图模型中包含几个名称空间

代码语言:javascript
复制
using System.Collections.ObjectModel;
using System.Windows.Data;
票数 1
EN

Stack Overflow用户

发布于 2012-10-19 18:41:36

假设您的DataGrid是dg。您可以尝试:

代码语言:javascript
复制
int nbV = 10; //number you want
ItemCollection ic = new ItemCollection();
for(int k = 0; k < nbV; k++)
   {
      ic.Add(dg.Items[k]);
   }

dg.ItemsSource = ic.DefaultView;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12972231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档