internal static bool MoveColumnUnder(DetailConfiguration detailConfiguration, ColumnBase current, ColumnBase parent)
        {
            Debug.Assert(detailConfiguration != null);

            return(ColumnHierarchyManagerHelper.MoveColumnUnder(detailConfiguration.ColumnManager, detailConfiguration.Columns, current, parent));
        }
        internal static bool MoveColumnUnder(DataGridContext dataGridContext, ColumnBase current, ColumnBase parent)
        {
            Debug.Assert(dataGridContext != null);

            return(ColumnHierarchyManagerHelper.MoveColumnUnder(dataGridContext.ColumnManager, dataGridContext.Columns, current, parent));
        }
        internal static bool MoveColumnBefore(DetailConfiguration detailConfiguration, ColumnBase current, ColumnBase next)
        {
            Debug.Assert(detailConfiguration != null);

            return(ColumnHierarchyManagerHelper.MoveColumnBefore(detailConfiguration.ColumnManager, current, next));
        }
        internal static bool MoveColumnAfter(DataGridContext dataGridContext, ColumnBase current, ColumnBase previous)
        {
            Debug.Assert(dataGridContext != null);

            return(ColumnHierarchyManagerHelper.MoveColumnAfter(dataGridContext.ColumnManager, current, previous));
        }
        internal static bool MoveColumnBefore(DataGridContext dataGridContext, ColumnBase current, ColumnBase next)
        {
            Debug.Assert(dataGridContext != null);

            return(ColumnHierarchyManagerHelper.MoveColumnBefore(dataGridContext.ColumnManager, current, next));
        }