Skip to main content
.NET 6.0+

WinApplication Methods

Manages a WinForms XAF application.
Name Description
AskConfirmation(ConfirmationType) Requests an end-user confirmation via the dialog window.
BeginInit() Starts the XafApplication‘s initialization. Initialization occurs at runtime. Inherited from XafApplication.
CheckCompatibility() Checks whether the application and database are compatible, and if not, tries to make them compatible. Inherited from XafApplication.
CreateBuilder(Action<IWinApplicationBuilderOptions>) static Creates an application builder object that you can use to customize the application options.
CreateCollectionSource(IObjectSpace, Type, String, CollectionSourceDataAccessMode, CollectionSourceMode) Creates a Collection Source for a specific List View. Inherited from XafApplication.
CreateCollectionSource(IObjectSpace, Type, String, CollectionSourceMode) Creates a Collection Source for a specific List View. Inherited from XafApplication.
CreateCollectionSource(IObjectSpace, Type, String, Boolean, CollectionSourceMode) Creates a Collection Source for a specific List View. Inherited from XafApplication.
CreateCollectionSource(IObjectSpace, Type, String) Creates a collection source for a specified List View. Inherited from XafApplication.
CreateController<ControllerType>() Creates a Controller of a specified type. If there is a Controller of the same type, assigns its settings to the new Controller. Inherited from XafApplication.
CreateDashboardView(IObjectSpace, String, Boolean) Creates a Dashboard View using information from the Application Model‘s Views | DashboardView node specified by the dashboardViewID parameter. Inherited from XafApplication.
CreateDatabaseUpdater(IObjectSpaceProvider) Creates a Database Updater for a specified Object Space Provider. Inherited from XafApplication.
CreateDetailView(IObjectSpace, IModelDetailView, Boolean, Object) Creates a Detail View for the specified object with settings from the Application Model‘s Views | DetailView node specified by the modelDetailView parameter. Inherited from XafApplication.
CreateDetailView(IObjectSpace, IModelDetailView, Boolean) Creates a Detail View based on information from the Application Model‘s Views | DetailView node specified by the modelDetailView parameter. Inherited from XafApplication.
CreateDetailView(IObjectSpace, Object, View) Creates a Detail View for a specified object based on information on the source View. Inherited from XafApplication.
CreateDetailView(IObjectSpace, Object, Boolean) Creates a DetailView for the specified object and initializes its properties. Inherited from XafApplication.
CreateDetailView(IObjectSpace, Object) Creates a Detail View based on information specified in the Application Model for the type of the specified object. Inherited from XafApplication.
CreateDetailView(IObjectSpace, String, Boolean, Object, Boolean, IEnumerable) For internal use. Inherited from XafApplication.
CreateDetailView(IObjectSpace, String, Boolean, Object) Creates a Detail View for the specified object based on the information from the Application Model‘s Views | DetailView node specified by the detailViewID parameter. Inherited from XafApplication.
CreateDetailView(IObjectSpace, String, Boolean) Creates a Detail View based on information from the Application Model‘s Views | DetailView node specified by the detailViewID parameter. Inherited from XafApplication.
CreateDetailView(Object, Boolean) For internal use only. Use the CreateDetailView(IObjectSpace, Object, Boolean) overload instead. Inherited from XafApplication.
CreateDetailView(Object) For internal use. We recommend to use the CreateDetailView(IObjectSpace, Object) overload instead. Inherited from XafApplication.
CreateFrame(TemplateContext) Creates a new Frame. Inherited from XafApplication.
CreateLayoutManager(Boolean) Creates a Layout Manager. Inherited from XafApplication.
CreateListEditor(CollectionSourceBase, IModelListView) Creates the List Editor which is specified in the appropriate Application Model node. Inherited from XafApplication.
CreateListView(IObjectSpace, Type, Boolean) Creates a List View used for the objects of the specified type, by default. Inherited from XafApplication.
CreateListView(IModelListView, CollectionSourceBase, Boolean, ListEditor) For internal use. Inherited from XafApplication.
CreateListView(IModelListView, CollectionSourceBase, Boolean) Creates a List View based on the information from the Application Model‘s node specified by the modelListView parameter. Inherited from XafApplication.
CreateListView(String, CollectionSourceBase, Boolean) Creates a List View based on information from the Application Model‘s Views | View node specified by the listViewId parameter. Inherited from XafApplication.
CreateListView(Type, Boolean) Creates a List View used for the objects of the specified type, by default. Inherited from XafApplication.
CreateNestedFrame(ViewItem, TemplateContext, View) Inherited from XafApplication.
CreateNestedFrame(ViewItem, TemplateContext) Inherited from XafApplication.
CreateNestedObjectSpace(IObjectSpace) Creates nested Object Space. Inherited from XafApplication.
CreateObjectSpace() Creates an Object Space. Use this method overload if your application registers only one ObjectSpaceProvider. Inherited from XafApplication.
CreateObjectSpace(Type) Creates an Object Space that supports a specific object type. Use this method overload if your application registers several ObjectSpaceProviders. Inherited from XafApplication.
CreatePopupWindow(TemplateContext, String, Controller[]) Creates a new pop-up Window. Inherited from XafApplication.
CreatePopupWindow(TemplateContext, String, View, Boolean, Controller[]) Inherited from XafApplication.
CreatePopupWindow(TemplateContext, String, Boolean, Controller[]) Creates a new pop-up Window. Inherited from XafApplication.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, CollectionSourceDataAccessMode, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property. Inherited from XafApplication.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property. Inherited from XafApplication.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String, Boolean, CollectionSourceMode) Creates a Collection Source for a nested List View that displays a collection property. Inherited from XafApplication.
CreatePropertyCollectionSource(IObjectSpace, Type, Object, IMemberInfo, String) Creates a Collection Source for a nested List View that displays a collection property. Inherited from XafApplication.
CreateTemplate(String) For internal use only. Inherited from XafApplication.
CreateWindow(TemplateContext, ICollection<Controller>, Boolean, Boolean, View) Inherited from XafApplication.
CreateWindow(TemplateContext, ICollection<Controller>, Boolean, Boolean) Creates a new Window. Inherited from XafApplication.
CreateWindow(TemplateContext, ICollection<Controller>, Boolean) Creates a new Window. Inherited from XafApplication.
Dispose() Releases all resources used by the Component. Inherited from Component.
EditModel() Displays the Model Editor form.
EndInit() Ends the XafApplication‘s initialization. Inherited from XafApplication.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Exit() Finishes runing the application. Inherited from XafApplication.
FindDetailViewId(Object, View) Returns the ID of the Detail View which must be used for a specific object, when invoked from the source View. Inherited from XafApplication.
FindDetailViewId(Type) Returns the ID of the Detail View which is used for objects of a specified type by default. Inherited from XafApplication.
FindListViewId(Type) Returns the ID of the List View which is used for objects of a specified type by default. Inherited from XafApplication.
FindLookupListViewId(Type) Returnes the ID of the Lookup List View which is used for objects of a specified type by default. Inherited from XafApplication.
FindModelClass(Type) Returns the Application Model‘s IModelClass node representing the specific business class. Inherited from XafApplication.
FindModelView(String) Provides access the Application Model node that defines a specified View. Inherited from XafApplication.
GetCompletedViewShortcut(ViewShortcut) For internal use only. Inherited from XafApplication.
GetDetailViewId(Type) Returns the ID of the Detail View which is used for objects of a specified type by default, and raises an exception if the appropriate View ID is not found. Inherited from XafApplication.
GetDiffDefaultName(String) Gets the model differences file name Inherited from XafApplication.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetLifetimeService() Retrieves the current lifetime service object that controls the lifetime policy for this instance. Inherited from MarshalByRefObject.
GetListViewId(Type) Returns the ID of the List View which is used for objects of a specified type by default, and raises the ‘CannotFindListViewWithId’ exception if the appropriate View ID is not found. Inherited from XafApplication.
GetLogonParametersFileName(String) static Returns a name for the file where logon parameters are stored.
GetObjectSpaceProvider(Type) For internal use. Inherited from XafApplication.
GetObjectSpaceToShowDetailViewFrom(Frame, Type, TargetWindow) Returns an Object Space in which a Detail View should be created to be displayed via the ShowViewStrategyBase.ShowView method. Inherited from XafApplication.
GetObjectSpaceToShowDetailViewFrom(Frame, Type) Returns an Object Space in which a Detail View should be created to be displayed via the ShowViewStrategyBase.ShowView method. Inherited from XafApplication.
GetService(Type) protected Returns an object that represents a service provided by the Component or by its Container. Inherited from Component.
GetTemplateCustomizationModel(IFrameTemplate) Returns the Application Model node where settings of a specified Template are stored. Inherited from XafApplication.
GetType() Gets the Type of the current instance. Inherited from Object.
GetUserChoice(String, MessageBoxButtons) Displays a message box with the specified text and set of buttons.
HandleException(Exception) Shows the message box with details on the specified exception.
InitializeLifetimeService() Obtains a lifetime service object to control the lifetime policy for this instance. Inherited from MarshalByRefObject.
LogOff() Closes all windows and displays the logon dialog.
Logon() Performs the logon. Inherited from XafApplication.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
MemberwiseClone(Boolean) protected Creates a shallow copy of the current MarshalByRefObject object. Inherited from MarshalByRefObject.
ProcessShortcut(ViewShortcut) Creates a View by a specified shortcut. Inherited from XafApplication.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RemoveSplash() Removes the WinApplication.SplashScreen splash.
Restart() Closes all windows, reinitializes and restarts the Windows Forms application.
SaveModelChanges() Saves the Application Model changes made by an end-user, up to the current moment, to the storage (Model.User.xafml file, by default).
SetFormattingCulture(String) Sets the specified formatting culture for the current application. Inherited from XafApplication.
SetLanguage(String) Sets the specified language for the current application when called before the application windows are shown. Inherited from XafApplication.
SetScrollBarDesktopMode() static Obsolete. For internal use.
Setup() Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(ExpressApplicationSetupParameters) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, IObjectSpaceProvider, ApplicationModulesManager, ISecurityStrategyBase) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, IObjectSpaceProvider, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, IObjectSpaceProvider) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, IList<IObjectSpaceProvider>, ApplicationModulesManager, ISecurityStrategyBase) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, IList<IObjectSpaceProvider>, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, String, String[], ISecurityStrategyBase) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
Setup(String, String, String[]) Initializes the newly created XafApplication class instance. Inherited from XafApplication.
ShowDetailViewFrom(Frame) Indicates whether a Views invoked from the specified Frame can be displayed in a new Window.
Start() Starts the Windows Forms application.
StartOverlayForm(Control) Executes the DXSplashScreen.StartOverlayForm method.
StartSplash() Executes the DXSplashScreen.Start() method.
StartSplash(SplashType) Executes the DXSplashScreen.Start method
StopOverlayForm(IOverlaySplashScreenHandle) Executes the DXSplashScreen.StopOverlayForm method.
StopSplash() Executes the DXSplashScreen.Stop() method
StopSplash(SplashType) Executes the DXSplashScreen.Stop(SplashType) method.
ToString() Returns a String containing the name of the Component, if any. This method should not be overridden. Inherited from Component.
UpdateSplash(String, String, String, Object[]) For internal use.
UpdateStatus(String, String, String, Object[]) Triggers the XafApplication.StatusUpdating event.
WaitAndPump(Task, Int32, Boolean) static
WaitAndPump(Task, Int32) static
See Also