XafApplication.CreateController<ControllerType>() Method
Creates a Controller of a specified type. If there is a Controller of the same type, assigns its settings to the new Controller.
Namespace: DevExpress.ExpressApp
Assembly: DevExpress.ExpressApp.v20.2.dll
NuGet Package: DevExpress.ExpressApp
Declaration
Type Parameters
Name |
---|
ControllerType |
Returns
Type | Description |
---|---|
ControllerType | A Controller of the specified type. |
Remarks
When you implement a PopupWindowShowAction, you may need to provide a custom Dialog Controller for the Action’s pop-up Window. Use the CreateController<ControllerType> method to create this custom Dialog Controller:
private void MyPopupWindowShowAction_OnCustomizePopupWindowParams(Object sender,
CustomizePopupWindowParamsEventArgs e) {
//...
e.DialogController = Application.CreateController<MyDialogController>();
}
This method creates a Controller of the specified type. If a Controller of the same type already exists, the Controller.Actions of the found Controller serve as a source for the ActionBase.Model property of the new Controller’s Actions.