public class GroupHeaderConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if ((int)(value) == 0)
{
return "Easy";
}
else if ((int)(value) == 1)
{
return "Medium";
}
else if ((int)(value) == 2)
{
return "Hard";
}
else
return "Extreme";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
} |
<syncfusion:SfListView x:Name="listView"
ItemSpacing="1"
AutoFitMode="Height"
BackgroundColor="AliceBlue"
ItemsSource="{Binding contactsinfo}">
<syncfusion:SfListView.DataSource>
<data:DataSource>
<data:DataSource.GroupDescriptors>
<data:GroupDescriptor PropertyName="Difficulty"/>
</data:DataSource.GroupDescriptors>
<data:DataSource.SortDescriptors>
<data:SortDescriptor PropertyName="Difficulty" Direction="Ascending"/>
</data:DataSource.SortDescriptors>
</data:DataSource>
</syncfusion:SfListView.DataSource>
<syncfusion:SfListView.GroupHeaderTemplate>
<DataTemplate >
<Grid>
<Label x:Name="label" Text="{Binding Key,Converter={StaticResource GroupHeaderConverter}}" />
</Grid>
</DataTemplate>
</syncfusion:SfListView.GroupHeaderTemplate> |