WebWindow(XafApplication, TemplateContext, ICollection<Controller>, Boolean, Boolean) Constructor
Creates an instance of the WebWindow class.
Namespace: DevExpress.ExpressApp.Web
Assembly: DevExpress.ExpressApp.Web.v24.1.dll
NuGet Package: DevExpress.ExpressApp.Web
Declaration
public WebWindow(
XafApplication application,
TemplateContext context,
ICollection<Controller> controllers,
bool isMain,
bool activateControllersImmediately
)
Parameters
Name | Type | Description |
---|---|---|
application | XafApplication | An XafApplication object that provides methods and properties to manage the current application. This value is assigned to the Frame.Application property. |
context | TemplateContext | A TemplateContext object representing the created Window’s context. This value is assigned to the Frame.Context property. |
controllers | ICollection<Controller> | A ICollection<Controller> Controllers collection. |
isMain | Boolean | true if the created Window is main; otherwise, false. This value is assigned to the Window.IsMain property. |
activateControllersImmediately | Boolean | true if Controllers are created immediately after the Window has been created and before the Window’s Window.Template is created; false if Controllers are created after the Window’s Window.Template has been created. |
Remarks
The constructor is used to create and initialize a new WebWindow. The Controllers passed via the controllers parameter are registered within the created Window (see the Frame.RegisterController method description).
This method is not designed to be used directly from your code. The currently set View Strategy creates Windows automatically via the XafApplication.CreateWindow method. For instance, when the main Window is created, the default Show View Strategy activates Window Controllers after the Window’s Template is created. For the remaining Windows, Window Controllers are activated before creating the Template.