Back to Devexpress

Page Views and Presenters

windowsforms-115389-common-features-data-source-wizard-wizard-customization-api-page-views-and-presenters.md

latest13.6 KB
Original Source

Page Views and Presenters

  • Sep 24, 2025
  • 3 minutes to read

This document lists pages included in the Data Source Wizard along with classes defining presenters and page views. Wizard pages listed in this document are divided into groups based on the corresponding wizard section.

Wizard’s Structural Elements

Structural elements of the Data Source Wizard conform to the MVP (model-view-presenter) pattern and are contained in the following namespaces.

  • Models

  • Views

  • Presenters

To learn about presenters and views corresponding to specific Data Source Wizard pages, see the following sections in this document.

Start Pages

Wizard PagePage PresenterPage View InterfaceDefault Page View
Enter the Data Source NameChooseDataSourceNamePage<TModel>IChooseDataSourceNamePageViewChooseDataSourceNamePageView
Select a Data ConnectionChooseConnectionPage<TModel>IChooseConnectionPageViewChooseConnectionPageView
Select the Data Connection TypeChooseDataProviderPage<TModel>IChooseDataProviderPageViewChooseDataProviderPageView

Connect to a Database

During Data Source Wizard execution, intermediate settings of the SQL data source are accumulated by the SqlDataSourceModel class.

Wizard PagePage PresenterPage View InterfaceDefault Page View
Specify a Connection StringConnectionPropertiesPage<TModel>IConnectionPropertiesPageViewConnectionPropertiesPageView
Save the Connection StringSaveConnectionPage<TModel>ISaveConnectionPageViewSaveConnectionPageView
Create a Query or Select a Stored ProcedureConfigureQueryPage<TModel>IConfigureQueryPageViewConfigureQueryPageView
Configure Query ParametersConfigureSqlParametersPage<TModel>IConfigureParametersPageViewConfigureParametersPageView

Connect to an Entity Framework Data Source

During the Data Source Wizard execution, intermediate settings of the Entity Framework data source are accumulated by the EFDataSourceModel class.

Wizard PagePage PresenterPage View InterfaceDefault Page View
Select the Data ContextChooseEFContextPage<TModel>IChooseEFContextPageViewChooseEFContextPageView
Select the Connection StringChooseEFConnectionStringPage<TModel>IChooseEFConnectionStringPageViewChooseEFConnectionStringPageView
Bind to a Stored ProcedureConfigureEFStoredProceduresPage<TModel>IConfigureEFStoredProceduresPageViewConfigureEFStoredProceduresPageView
Select a Data MemberChooseEFDataMemberPage<TModel>IChooseEFDataMemberPageViewChooseEFDataMemberPageView
Configure FiltersConfigureEFFiltersPage<TModel>IConfigureEFFiltersPageViewConfigureEFFiltersPageView

Connect to an Object Data Source

During Data Source Wizard execution, intermediate settings of the object data source are accumulated by the ObjectDataSourceModel class.

Wizard PagePage PresenterPage View InterfaceDefault Page View
Select an AssemblyChooseObjectAssemblyPage<TModel>IChooseObjectAssemblyPageViewChooseObjectAssemblyPageView
Select a Data Source TypeChooseObjectTypePage<TModel>IChooseObjectTypePageViewChooseObjectTypePageView
Select a Data Source MemberChooseObjectMemberPage<TModel>IChooseObjectMemberPageViewChooseObjectMemberPageView
Specify the Member ParametersObjectMemberParametersPage<TModel>IObjectMemberParametersPageViewObjectMemberParametersPageView
Select the Data Binding ModeChooseObjectBindingModePage<TModel>IChooseObjectBindingModePageViewChooseObjectBindingModePageView
Select a Data Source ConstructorChooseObjectConstructorPage<TModel>IChooseObjectConstructorPageViewChooseObjectConstructorPageView
Specify the Constructor ParametersObjectConstructorParametersPage<TModel>IObjectConstructorParametersPageViewObjectConstructorParametersPageView

Connect to an Excel Data Source

During Data Source Wizard execution, intermediate settings of the Excel data source are accumulated by the ExcelDataSourceModel class.

Wizard PagePage PresenterPage View InterfaceDefault Page View
Select an Excel Workbook or CSV FileChooseFilePage<TModel>IChooseFilePageViewChooseFilePageView
Specify Import SettingsChooseFileOptionsPage<TModel>IChooseFileOptionsPageViewChooseFileOptionsPageView
Select a Worksheet, Table or Named RangeChooseExcelFileDataRangePage<TModel>IChooseExcelFileDataRangePageViewChooseExcelFileDataRangePageView
Choose ColumnsConfigureExcelFileColumnsPage<TModel>IConfigureExcelFileColumnsPageViewConfigureExcelFileColumnsPageView