Как группировать по десятилетиям в датагрид в silverlight 4 риа - PullRequest
0 голосов
/ 11 марта 2012

Я пытаюсь группировать имена по десятилетиям.Столбец десятилетий создается с помощью конвертера:

   <sdk:DataGridTemplateColumn Header="Decades" Width="Auto"   >
      <sdk:DataGridTemplateColumn.CellTemplate>
         <DataTemplate>
            <TextBlock Text="{Binding Kennitala, Converter={StaticResource AgeToDecadeConverter}}" VerticalAlignment="Center" HorizontalAlignment="Center" />
          </DataTemplate>
      </sdk:DataGridTemplateColumn.CellTemplate>
   </sdk:DataGridTemplateColumn> 

и код выглядит следующим образом:

   public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
   {
      int yearBorn = System.Convert.ToInt16("19" + value.ToString().Substring(4, 2));
      int yearNow = DateTime.Now.Year;
      string decade = (yearNow - yearBorn).ToString().Substring(0, 1) + "0";
      return decade;
   }

Проблема в том, что все имена попадают в одну и ту же группу, как это было раньше 'я не вижу различий в числах десятилетий, тогда как я могу группировать по столбцам, которые поступают прямо из базы данных

...