Interface IMainForm
The main application window for the LemonEdge platform.
Hosts the main menu commands, and a container for opening and displaying multiple contexts. See IModelLayoutHost
The LemonEdge.Client.Core.Main.MainFormController is responsible for controlling this window in the ui of the client applicationInherited Members
Namespace: LemonEdge.Client.UI.API.Windows
Assembly: LemonEdge.Client.UI.API.dll
Syntax
public interface IMainForm : IModelLayoutHost, IModelLayoutCommon, IBusyReporter, IDisposable, IWindow
Properties
Controller
The instance of the controller associated with this layout host
Declaration
IMainFormController Controller { get; set; }
Property Value
Type | Description |
---|---|
IMainFormController |
Methods
CloseOwner()
Closes the window that is the owner for this main form. This is typically just the Splashscreen when initially loading the application.
Declaration
void CloseOwner()
LoadMainForm()
Indicates the mainform should load all the menu commands for the currently logged in role and display the system
Declaration
Task LoadMainForm()
Returns
Type | Description |
---|---|
Task | A task indicating the completion of the operation |