Exemplo n.º 1
0
 /// <summary>
 /// The LoadData.
 /// </summary>
 /// <param name="index">The index<see cref="int"/>.</param>
 internal void LoadData(int index)
 {
     SelectedIndex = index;
     HighlightIndex(index);
     _parent.OnNeedDataSourceEvent();
     _parent._gridItemBody.LoadPagerSource(GetPageSource());
     UpdatePager();
 }
Exemplo n.º 2
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);
     }
 }