2012-05-12 2 views
0

Silverlight RIA를 EF와 함께 사용하고 있는데 예를 들어 다음과 같은 엔터티가 있습니다. fields Date, Field1, Field2, ... LoadOperation_Completed에서 데이터 바인딩이 정상적으로 작동합니다. 그러나 데이터를 연도, 월, 주별로 그룹화해야합니다. 제안 된 방법은 무엇입니까? 시도했습니다.Silverlight 년, 월, 주별 데이터 격자 그룹

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이 무엇인지 잘 모릅니다.

Year, MonthWeek라고

답변

1

추가 특성을 사전에 감사하고 날짜 필드를 기반으로 : :),

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

다음 그룹 년, 월 의하여

+0

OK I를 주를 내 엔티티의 부분 클래스를 작성하고 설명 된대로 추가 특성을 추가하여이를 수행했습니다. 그러나, 내 그리드의 그룹 머리글에서 "Year : (450 items)"... 연도 값이 누락되었습니다 ... – user1267029

+0

대답은 속성을 [global :: System.Runtime.Serialization.DataMemberAttribute()] – user1267029

관련 문제