【问题标题】:Silverlight Datagrid grouping by year, month, weekSilverlight Datagrid 按年、月、周分组
【发布时间】:2012-05-12 10:42:26
【问题描述】:

我正在将 Silverlight RIA 与 EF 一起使用,并且我有一个实体,例如字段日期,字段 1,字段 2,... 在 LoadOperation_Completed 上绑定数据可以正常工作。但是,我需要按年、月、周对数据进行分组。建议的方法是什么?我试过了

 public void  loadOp_Completed(object sender, EventArgs e) {
    LoadOperation<MyEntity> loadOp = sender as LoadOperation<MyEntity>;

    List<MyEntity> list = ((LoadOperation<MyEntity>)sender).Entities.ToList();

    PagedCollectionView collection = new PagedCollectionView(list);

    collection.GroupDescriptions.Add(new PropertyGroupDescription(**???**));
    this.MyDataGrid.ItemsSource = collection;
 }

但我不知道我的 PropertyGroupDescription 应该是什么。

提前谢谢你

【问题讨论】:

    标签: silverlight datagrid grouping


    【解决方案1】:

    添加名为 YearMonthWeek 的属性并将它们基于您的日期字段:

    public int Year
    {
       get {  return myDate.Year; }
    }
    

    然后按年、月、周分组:)

    【讨论】:

    • 好的,我通过创建实体的部分类并添加描述的额外属性来做到这一点。但是,在我的网格的组标题中,我得到“年份:(450 项)”...缺少年份值...
    • 答案是用[global::System.Runtime.Serialization.DataMemberAttribute()]装饰属性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多