private void SortDirectionPickerSelectedIndexChanged(object sender, EventArgs e) { switch (sortDirectionPicker.SelectedIndex) { case 0: listView.SortDescriptors.Clear(); break; case 1: var descriptor_Ascending = new PropertySortDescriptor { PropertyName = "Name", SortOrder = SortOrder.Ascending }; listView.SortDescriptors.Clear(); listView.SortDescriptors.Add(descriptor_Ascending); break; case 2: var descriptor_Descending = new PropertySortDescriptor { PropertyName = "Name", SortOrder = SortOrder.Descending }; listView.SortDescriptors.Clear(); listView.SortDescriptors.Add(descriptor_Descending); break; } }
private void ListViewItem_Tapped_2(object sender, TappedRoutedEventArgs e) { PropertySortDescriptor sortDescriptor = new PropertySortDescriptor(); sortDescriptor.PropertyName = "Country"; if (dataGrid.SortDescriptors.Count > 0) { dataGrid.SortDescriptors.RemoveAt(0); } this.dataGrid.SortDescriptors.Add(sortDescriptor); }
public MainPage() { InitializeComponent(); filterDescriptor = new DelegateFilterDescriptor { Filter = MyViewModel.GetNameFilter }; sortDescriptor = new PropertySortDescriptor { PropertyName = "FullName", SortOrder = SortOrder.Ascending }; contactListView.SortDescriptors.Add(sortDescriptor); }