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; }