Skip to main content
.NET 6.0+

DevExpress v24.1 Update — Your Feedback Matters

Our What's New in v24.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

WinApplication Class

Manages a WinForms XAF application.

Namespace: DevExpress.ExpressApp.Win

Assembly: DevExpress.ExpressApp.Win.v24.1.dll

NuGet Package: DevExpress.ExpressApp.Win

#Declaration

public class WinApplication :
    XafApplication,
    ISupportSplashScreen,
    ISupportRunSetupInNewThread

The following members return WinApplication objects:

#Remarks

The WinApplication class is the platform-specific descendant of the XafApplication class. In the WinForms application project, this class is inherited (see WinApplication.cs or WinApplication.vb file). The descendant is instantiated in the Program.Main method (see Program.cs or Program.vb file). You can access the class’ members to perform customizations before the XafApplication.Setup and WinApplication.Start methods are invoked.

Since the WinApplication object can be useful at many points in your code, it must be easily accessed. The following properties, cast to the WinApplication type, provide access to the current WinForms application: ActionBase.Application, Controller.Application, Frame.Application, CustomizePopupWindowParamsEventArgs.Application, CreateCustomTemplateEventArgs.Application, ModuleBase.Application, etc.

#Extension Methods

See Also