バージョン

DisplayHiddenFieldsOnly プロパティ

非表示のフィールドのみ、またはすべてのフィールドを表示するかどうかを指定します。
シンタックス
'宣言
 
Public Property DisplayHiddenFieldsOnly As Boolean
public bool DisplayHiddenFieldsOnly {get; set;}
解説

DisplayHiddenFieldsOnly プロパティは、FieldChooser が非表示フィールドのみ表示するか、すべてのフィールドを表示するかを指定します。このプロパティが True に設定された場合、FieldChooser はデータ プレゼンターで表示されていないフィールドのみ表示します。このプロパティが False に設定された場合、すべてのフィールドが表示されます。

すべてのフィールドを表示した場合、各フィールドは隣りにチェックボックスを表示します。このチェックボックスはフィールドの表示状態をコントロールします。非表示されているフィールドのみを表示するときに、チェックボックスは表示されません。どちらのモードでも、データ プレゼンターのフィールドをデータ プレゼンターからドラッグして、FieldChooser などのデータ プレゼンターの外にある領域の上にドロップすると非表示にできます。ユーザーがフィールドを FieldChooser からドラッグしてデータ プレゼンター内でドロップすると表示できます。更に、フィールド レイアウト領域の他のフィールドに相対する特定の位置に配置するために、ユーザーはドラッグ アンド ドロップ方式でフィールド レイアウトの特定の位置にドロップすることができます。

Field の FieldSettings.AllowHiding プロパティを設定して、特定のフィールドを FieldChooser で非表示にできる点に注意してください。

使用例
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>
参照