DashboardDesigner.DataSourceWizardCustomizationService Property
Provides the capability to customize the Data Source wizard used to create new data sources.
Namespace: DevExpress.DashboardWin
Assembly: DevExpress.Dashboard.v24.1.Win.dll
NuGet Package: DevExpress.Win.Dashboard
Declaration
[Browsable(false)]
public IDataSourceWizardCustomizationService DataSourceWizardCustomizationService { get; set; }
Property Value
Type | Description |
---|---|
IDataSourceWizardCustomizationService | An object implementing the IDataSourceWizardCustomizationService interface. |
Remarks
The DataSourceWizardCustomizationService property allows you to customize pages of the Data Source wizard. To learn more, see How to Customize Views and Presenters Corresponding to Wizard Pages.
Example
The following code snippets show how to remove the Connection type option from the Data Source wizard page that allows end-users to specify OLAP connection parameters. To do this, use the DashboardDesigner.DataSourceWizardCustomizationService
property.
Imports DevExpress.DashboardCommon
Imports DevExpress.DashboardCommon.DataSourceWizard
Imports DevExpress.DashboardWin
Imports DevExpress.DashboardWin.DataSourceWizard
Imports DevExpress.DashboardWin.Native
Imports DevExpress.DataAccess.UI.Wizard
Namespace DataSourceWizardCustomization
Partial Public Class Form1
Inherits DevExpress.XtraBars.Ribbon.RibbonForm
Public Sub New()
InitializeComponent()
dashboardDesigner1.CreateRibbon()
dashboardDesigner1.DataSourceWizardCustomizationService = New DataSourceWizardCustomizationService()
dashboardDesigner1.ShowDataSourceWizard()
End Sub
End Class
Public Class DataSourceWizardCustomizationService
Implements IDataSourceWizardCustomizationService
Public Sub CustomizeDataSourceWizard(ByVal customization As IWizardCustomization(Of DashboardDataSourceModel)) _
Implements IDataSourceWizardCustomizationService.CustomizeDataSourceWizard
customization.RegisterPageView(Of IConfigureOlapParametersPageView, CustomConfigureOlapParametersPageView)()
End Sub
End Class
Friend Class CustomConfigureOlapParametersPageView
Inherits ConfigureOlapParametersPageView
Protected Overrides Function CreateOlapConnectionParametersControl() As OlapConnectionParametersControl
Return New CustomOlapConnectionParametersControl()
End Function
End Class
Friend Class CustomOlapConnectionParametersControl
Inherits OlapConnectionParametersControl
Public Sub New()
MyBase.New()
lciConnectionType.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never
End Sub
End Class
End Namespace