Skip to main content
A newer version of this page is available. .

ExtendedColumnChooserControl Class

The Column Chooser control allows users to show and hide the GridControl‘s columns at runtime.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v20.2.dll

NuGet Packages: DevExpress.WindowsDesktop.Wpf.Grid.Core, DevExpress.Wpf.Grid.Core

Declaration

public class ExtendedColumnChooserControl :
    GridColumnChooserControlBase

Remarks

The GridControl displays the Column Chooser in a separate window. To add the Column Chooser to the same window as the GridControl, create an ExtendedColumnChooserControl object:

View Example

  1. Users can open the Column Chooser window from a column header’s context menu. To prevent this, remove the Show Column Chooser button from the menu:

    <Window
    xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
    ...>
    
    <dxg:TableView x:Name="view" >
        <dxg:TableView.ColumnMenuCustomizations>
            <dxb:RemoveAction ElementName="{x:Static dxg:DefaultColumnMenuItemNames.ColumnChooser}"/>
        </dxg:TableView.ColumnMenuCustomizations>
    </dxg:TableView>
    
  2. Add a Column Chooser to the window:

    <dxg:ExtendedColumnChooserControl Owner="{Binding ElementName=view}"
                                      FlowDirection="{Binding Owner.FlowDirection, 
                                                      RelativeSource={RelativeSource Self}}"/>
    

Inheritance

Object
DispatcherObject
DependencyObject
Visual
UIElement
FrameworkElement
Control
ColumnChooserControlBase
DevExpress.Xpf.Grid.GridColumnChooserControlBase
ExtendedColumnChooserControl
See Also