Imports Infragistics.Windows
Imports Infragistics.Windows.Controls
Imports Infragistics.Windows.Editors
Imports Infragistics.Windows.DataPresenter
Imports Infragistics.Windows.DataPresenter.Events
Private Sub Dp_FieldChooserOpening(ByVal sender As Object, ByVal e As FieldChooserOpeningEventArgs)
Dim fieldChooser As FieldChooser = e.FieldChooser
' If the data presenter is bound to a hierarchical data source, a combo editor
' is displayed in the field chooser that lets the user select the field-layout
' whose fields to be display in the field chooser. You can hide this combo
' by setting the FieldGroupSelectorVisibility property.
fieldChooser.FieldGroupSelectorVisibility = Visibility.Collapsed
' By defaults all fields are displayed in the field chooser. If you only want
' to display hidden fields in the field chooser, set DisplayHiddenFieldsOnly
' to true, which will as a result also remove the checkboxes next to items.
fieldChooser.DisplayHiddenFieldsOnly = False
' By defaults fields are displayed in alphabetical order. You can also display
' the fields in the same order as they appear in the data presenter by setting
' the FieldDisplayOrder property to SameAsDataPresenter.
fieldChooser.FieldDisplayOrder = FieldChooserDisplayOrder.Alphabetical
End Sub
using Infragistics.Windows;
using Infragistics.Windows.Controls;
using Infragistics.Windows.Editors;
using Infragistics.Windows.DataPresenter;
using Infragistics.Windows.DataPresenter.Events;
private void dp_FieldChooserOpening( object sender, FieldChooserOpeningEventArgs e )
{
FieldChooser fieldChooser = e.FieldChooser;
// If the data presenter is bound to a hierarchical data source, a combo editor
// is displayed in the field chooser that lets the user select the field-layout
// whose fields to be display in the field chooser. You can hide this combo
// by setting the FieldGroupSelectorVisibility property.
fieldChooser.FieldGroupSelectorVisibility = Visibility.Collapsed;
// By defaults all fields are displayed in the field chooser. If you only want
// to display hidden fields in the field chooser, set DisplayHiddenFieldsOnly
// to true, which will as a result also remove the checkboxes next to items.
fieldChooser.DisplayHiddenFieldsOnly = false;
// By defaults fields are displayed in alphabetical order. You can also display
// the fields in the same order as they appear in the data presenter by setting
// the FieldDisplayOrder property to SameAsDataPresenter.
fieldChooser.FieldDisplayOrder = FieldChooserDisplayOrder.Alphabetical;
}
This XAML snippet sets the HeaderPrefixAreaDisplayMode property to enable field chooser button and hooks into the FieldChooserOpening event.
<igDP:XamDataGrid x:Name="_dp" FieldChooserOpening="dp_FieldChooserOpening" >
<igDP:XamDataGrid.FieldLayoutSettings>
<igDP:FieldLayoutSettings HeaderPrefixAreaDisplayMode="FieldChooserButton" />
</igDP:XamDataGrid.FieldLayoutSettings>
</igDP:XamDataGrid>