private void HideIndicator(BaseGridColumnHeader header) { var sortUpControl = (ColumnHeaderSortIndicatorControl)_sortUpProperty.GetValue(header, null); var sortDownControl = (ColumnHeaderSortIndicatorControl)_sortDownProperty.GetValue(header, null); sortUpControl.Visibility = Visibility.Hidden; sortDownControl.Visibility = Visibility.Hidden; }
private void HideIndicator(BaseGridColumnHeader header) { var sortUpControl = (ColumnHeaderSortIndicatorControl)_sortUpProperty.GetValue(header, null); var sortDownControl = (ColumnHeaderSortIndicatorControl)_sortDownProperty.GetValue(header, null); sortUpControl.Visibility = Visibility.Hidden; sortDownControl.Visibility = Visibility.Hidden; }
public void Drop(UIElement source, Point pt) { BaseGridColumnHeader header = (BaseGridColumnHeader)source; GridColumn column = (GridColumn)header.DataContext; if (column == null) { return; } TableView view = column.View as TableView; GridControl grid = view.Grid; GridColumnCollection oc = listBox.ItemsSource as GridColumnCollection; if (!oc.Contains(column)) { oc.Add(column); grid.Columns.Remove(column); BindingFlags eFlags = BindingFlags.Instance | BindingFlags.NonPublic; PropertyInfo pi; pi = typeof(GridColumn).GetProperty("ParentCollection", eFlags); pi.SetValue(column, oc, null); } }
protected override void MoveColumnTo(UIElement source, int dropIndex) { GridColumnHeader gch = source as GridColumnHeader; GridView.MoveColumnTo((ColumnBase)gch.DataContext, dropIndex + DropIndexCorrection, BaseGridColumnHeader.GetHeaderPresenterTypeFromGridColumnHeader(source), BaseGridColumnHeader.GetHeaderPresenterTypeFromLocalValue(AdornableElement)); }