Я пытаюсь группировать имена по десятилетиям.Столбец десятилетий создается с помощью конвертера:
<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;
}
Проблема в том, что все имена попадают в одну и ту же группу, как это было раньше 'я не вижу различий в числах десятилетий, тогда как я могу группировать по столбцам, которые поступают прямо из базы данных