ColumnChooserControl Class
The legacy Column Chooser control allows users to show and hide the GridControl‘s columns at runtime.
Namespace: DevExpress.Xpf.Grid
Assembly: DevExpress.Xpf.Grid.v24.1.dll
NuGet Package: DevExpress.Wpf.Grid.Core
Declaration
Remarks
The GridControl displays the Column Chooser in a separate window. To add the Column Chooser to the same window as the GridControl, create a ColumnChooserControl object. This object is the Column Chooser whose DataViewBase.ColumnChooserColumnDisplayMode property is set to ShowHiddenColumnsOnly:
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="TableView" > <dxg:TableView.ColumnMenuCustomizations> <dxb:RemoveAction ElementName="{x:Static dxg:DefaultColumnMenuItemNames.ColumnChooser}"/> </dxg:TableView.ColumnMenuCustomizations> </dxg:TableView>
Add a Column Chooser to the window:
<dxg:ColumnChooserControl x:Name="PART_ColumnChooserControl" Owner="{Binding ElementName=TableView}" Columns="{Binding Path=Owner.ColumnChooserColumns, RelativeSource={RelativeSource Self}}" DragText="Drag a column here to customize layout"/>
Inheritance
Object
DispatcherObject
DependencyObject
Visual
UIElement
FrameworkElement
Control
ColumnChooserControlBase
DevExpress.Xpf.Grid.GridColumnChooserControlBase
ColumnChooserControl
See Also