Frame(XafApplication, TemplateContext, ICollection<Controller>) Constructor

Creates an instance of the Frame class.

Namespace: DevExpress.ExpressApp

Assembly: DevExpress.ExpressApp.v18.2.dll


public Frame(
    XafApplication application,
    TemplateContext context,
    ICollection<Controller> controllers
Public Sub New(
    application As XafApplication,
    context As TemplateContext,
    controllers As ICollection(Of Controller)


Type Name Description
XafApplication application

An XafApplication object that provides methods and properties to manage the current application.

TemplateContext context

A TempalteContext structure that indicates a context for the created Frame.

ICollection<Controller> controllers

A ICollection<Controller> collection containing Controllers that must be activated for the new Frame. This value is assigned to the Frame.Controllers property.


The constructor is used to create and initialize a new Frame object. It sets the Frame.Application and Frame.Context properties and populates the Frame.Controllers collection. Controllers in the ViewController class' inheritance are activated.

Basically, you do not need to create Frames. They are created automatically. You may need to do it manually if you only develop a specific Property Editor or List Editor.

It is recommended that you create a new Frame via the XafApplication.CreateFrame method, rather than using a constructor. This is the common approach for all XAF elements.

See Also