Page Views and Presenters

  • 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.

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

Start Pages

Wizard Page                                   Page Presenter Page View Interface Default Page View
Enter the Data Source Name ChooseDataSourceNamePage<TModel> IChooseDataSourceNamePageView ChooseDataSourceNamePageView
Select the Data Source Type ChooseDataSourceTypePage<TModel> IChooseDataSourceTypePageView ChooseDataSourceTypePageView

Connect to a Database

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

Wizard Page                                   Page Presenter Page View Interface Default Page View
Select a Data Connection ChooseConnectionPage<TModel> IChooseConnectionPageView ChooseConnectionPageView
Specify a Connection String ConnectionPropertiesPage<TModel> IConnectionPropertiesPageView ConnectionPropertiesPageView
Save the Connection String SaveConnectionPage<TModel> ISaveConnectionPageView SaveConnectionPageView
Create a Query or Select a Stored Procedure ConfigureQueryPage<TModel> IConfigureQueryPageView ConfigureQueryPageView
Configure Query Parameters ConfigureSqlParametersPage<TModel> IConfigureParametersPageView ConfigureParametersPageView

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 Page                                   Page Presenter Page View Interface Default Page View
Select the Data Context ChooseEFContextPage<TModel> IChooseEFContextPageView ChooseEFContextPageView
Select the Connection String ChooseEFConnectionStringPage<TModel> IChooseEFConnectionStringPageView ChooseEFConnectionStringPageView
Specify a Connection String ConfigureEFConnectionStringPage<TModel> IConfigureEFConnectionStringPageView ConfigureEFConnectionStringPageView
Bind to a Stored Procedure ConfigureEFStoredProceduresPage<TModel> IConfigureEFStoredProceduresPageView ConfigureEFStoredProceduresPageView
Select a Data Member ChooseEFDataMemberPage<TModel> IChooseEFDataMemberPageView ChooseEFDataMemberPageView
Configure Filters ConfigureEFFiltersPage<TModel> IConfigureEFFiltersPageView ConfigureEFFiltersPageView

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 Page                                   Page Presenter Page View Interface Default Page View
Select an Assembly ChooseObjectAssemblyPage<TModel> IChooseObjectAssemblyPageView ChooseObjectAssemblyPageView
Select a Data Source Type ChooseObjectTypePage<TModel> IChooseObjectTypePageView ChooseObjectTypePageView
Select a Data Source Member ChooseObjectMemberPage<TModel> IChooseObjectMemberPageView ChooseObjectMemberPageView
Specify the Member Parameters ObjectMemberParametersPage<TModel> IObjectMemberParametersPageView ObjectMemberParametersPageView
Select the Data Binding Mode ChooseObjectBindingModePage<TModel> IChooseObjectBindingModePageView ChooseObjectBindingModePageView
Select a Data Source Constructor ChooseObjectConstructorPage<TModel> IChooseObjectConstructorPageView ChooseObjectConstructorPageView
Specify the Constructor Parameters ObjectConstructorParametersPage<TModel> IObjectConstructorParametersPageView ObjectConstructorParametersPageView

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 Page                                   Page Presenter Page View Interface Default Page View
Select an Excel Workbook or CSV File ChooseFilePage<TModel> IChooseFilePageView ChooseFilePageView
Specify Import Settings ChooseFileOptionsPage<TModel> IChooseFileOptionsPageView ChooseFileOptionsPageView
Select a Worksheet, Table or Named Range ChooseExcelFileDataRangePage<TModel> IChooseExcelFileDataRangePageView ChooseExcelFileDataRangePageView
Choose Columns ConfigureExcelFileColumnsPage<TModel> IConfigureExcelFileColumnsPageView ConfigureExcelFileColumnsPageView