/// <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(); }
/// <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); } }