Skip to main content
All docs
V25.2
  • 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.v25.2.dll

    NuGet Package: DevExpress.Wpf.Grid.Core

    Declaration

    public class ExtendedColumnChooserControl :
        GridColumnChooserControlBase

    Example

    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:

    WPF Standalone Column Chooser

    View Example: Display a Standalone Column Chooser

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

      Remove a Column Chooser from the Context Menu

      The following code snippet removes the Show Column/Band Chooser / Hide Column/Band Chooser option from the column’s header context menu:

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

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

    The following code snippet (auto-collected from DevExpress Examples) contains a reference to the ExtendedColumnChooserControl class.

    Note

    The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

    Inheritance

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