Beispiel #1
0
        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;
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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));
        }