- Sortowanie
var sort1 = new SortDescription("Surname", ListSortDirection.Descending); c1.Items.SortDescriptions.Add(sort1);
- Grupowanie
<ListBox.GroupStyle> <GroupStyle> <GroupStyle.HeaderTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Label Content="Age = " /> <Label Content="{Binding}"/> </StackPanel> </DataTemplate> </GroupStyle.HeaderTemplate> </GroupStyle> </ListBox.GroupStyle>
Po dodaniu wyglądu nagłówka, można przejść do dodania mechanizmu grupującego. Najbardziej przydatne wydaje się być grupowanie po property.
var group1 = new PropertyGroupDescription("Age"); c2.Items.GroupDescriptions.Add(group1);
- Filtrowaanie
c3.Items.Filter = o =>
{
var p = o as Person;
if (p == null)
return false;
return p.Age > 27;
};
Brak komentarzy:
Prześlij komentarz