public void CreateContactSortDescriptors() { if (SortDescriptors == null) { SortDescriptors = new ObservableCollection <GenericSortDescriptor <Contact, String> >(); } GenericSortDescriptor <Contact, String> sort = new GenericSortDescriptor <Contact, String>(); sort.SortMode = MegaContactsSortMode; sort.KeySelector = (contact) => { if (!String.IsNullOrWhiteSpace(contact.FirstName)) { return(contact.FirstName); } else if (!String.IsNullOrWhiteSpace(contact.LastName)) { return(contact.LastName); } else { return(contact.Email); } }; SortDescriptors.Add(sort); }
public ActivitiesPage() { InitializeComponent(); EverliveCloudDataService<Activity> cds = new EverliveCloudDataService<Activity>(); // activities will be sorted in descending order GenericSortDescriptor<Activity, DateTime> sortDescriptor = new GenericSortDescriptor<Activity, DateTime>(a => a.CreatedAt); sortDescriptor.SortMode = ListSortMode.Descending; this.activities.SortDescriptors.Add(sortDescriptor); this.activities.CloudDataService = cds; }
public ActivitiesPage() { InitializeComponent(); EverliveCloudDataService <Activity> cds = new EverliveCloudDataService <Activity>(); // activities will be sorted in descending order GenericSortDescriptor <Activity, DateTime> sortDescriptor = new GenericSortDescriptor <Activity, DateTime>(a => a.CreatedAt); sortDescriptor.SortMode = ListSortMode.Descending; this.activities.SortDescriptors.Add(sortDescriptor); this.activities.CloudDataService = cds; }
public RecitersListView() { InitializeComponent(); var grouping = new GenericGroupDescriptor<ObservableReciterItem, string>((item) => { if (item.Exists) { return AppResources.downloaded_reciters; } else { return AppResources.available_reciters; } }); grouping.SortMode = ListSortMode.Descending; var sorting = new GenericSortDescriptor<ObservableReciterItem, string>(item => item.Name.Substring(0, 1)); jmpRecitations.GroupDescriptors.Add(grouping); jmpRecitations.SortDescriptors.Add(sorting); }
public TranslationListView() { InitializeComponent(); GenericGroupDescriptor<ObservableTranslationItem, string> grouping = new GenericGroupDescriptor<ObservableTranslationItem, string>((item) => { if (item.Exists) { return AppResources.downloaded_translations; } else { return AppResources.available_translations; } }); grouping.SortMode = ListSortMode.Descending; GenericSortDescriptor<ObservableTranslationItem, string> sorting = new GenericSortDescriptor<ObservableTranslationItem, string>(item => item.Name.Substring(0, 1)); jmpTranslation.GroupDescriptors.Add(grouping); jmpTranslation.SortDescriptors.Add(sorting); }
public HouseListPage() { initialVoterList = App.VotersViewModel.VoterList.ToList(); InitializeComponent(); oddEvenSortOrder = OddEvenSortOrder.None; DataContext = App.VotersViewModel; // lstVoters.GroupPickerItemTap += new EventHandler<Telerik.Windows.Controls.GroupPickerItemTapEventArgs>(lstVoters_GroupPickerItemTap); groupByStreet = new GenericGroupDescriptor <PushpinModel, string>(voter => voter.Street); this.lstVoters.GroupDescriptors.Add(groupByStreet); sortByHouseNumber = new GenericSortDescriptor <PushpinModel, int>(voter => voter.HouseNum); sortByHouseNumber.SortMode = ListSortMode.Ascending; this.lstVoters.SortDescriptors.Add(sortByHouseNumber); // EnableOddEven = (lstVoters.Groups.Count() <= 1); UpdateOddEvenButtonEnabled(); /* * ApplicationBarMenuItem menuitemClearFilter = new ApplicationBarMenuItem("clear filter"); * menuitemClearFilter.Click += menuitemClearFilter_Click; * ApplicationBar.MenuItems.Add(menuitemClearFilter); * */ }
/// <summary> /// Initializes the realms jump list. /// </summary> private void InitializeRealmsJumpList() { var alphabet = "abcdefghijklmnopqrstuvwxyz"; var groupPickerItems = alphabet.Select(character => character.ToString()).ToList(); RealmsJumpList.GroupPickerItemsSource = groupPickerItems; RealmsJumpList.GroupPickerItemTap += OnJumpList_GroupPickerItemTap; var groupDescriptor = new GenericGroupDescriptor<Realm, string>(r => r.Name.Substring(0, 1).ToLower()); RealmsJumpList.GroupDescriptors.Add(groupDescriptor); var sortDescriptor = new GenericSortDescriptor<Realm, string>(r => r.Name); RealmsJumpList.SortDescriptors.Add(sortDescriptor); }
public void UpdateSortDescriptors() { SortDescriptors.Clear(); var sortByName = new GenericSortDescriptor<ProductViewModel, string>(product => product.Name); SortDescriptors.Add(sortByName); }