Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }