/// <summary> /// The SortGesture_Tapped. /// </summary> /// <param name="sender">The sender<see cref="object"/>.</param> /// <param name="e">The e<see cref="EventArgs"/>.</param> private void SortGesture_Tapped(object sender, EventArgs e) { _parent.OnNeedDataSourceEvent(); if ((e as TappedEventArgs).Parameter is XFGridColumn gridCol) { var sorttype = (gridCol.ColumnSortType == SortType.None || gridCol.ColumnSortType == SortType.Descending) ? SortType.Ascending : SortType.Descending; gridCol.ColumnSortType = sorttype; var result = GridHelper.SortList(sorttype, gridCol.PropertyName, DataSource as List <object>); _parent.RefreshSorting(result); } }
private void SortGesture_Tapped(object sender, EventArgs e) { var gridCol = (e as TappedEventArgs).Parameter as XFGridColumn; if (gridCol != null) { var sorttype = (gridCol.ColumnSortType == SortType.None || gridCol.ColumnSortType == SortType.Descending) ? SortType.Ascending : SortType.Descending; gridCol.ColumnSortType = sorttype; var result = GridHelper.Sort_List(sorttype, gridCol.PropertyName, ItemSource as List <object>); _parent.RefreshSorting(result); } }