Class ApplicationWindow<TId, TModel, TViewModel, TService>
Implements
ISaveableLayout
IFocusableControlBase
IWindow<TId, TModel, TViewModel>
Inherited Members
Namespace: Simplic.Framework.UI
Assembly: Simplic.Framework.Base.dll
Syntax
public class ApplicationWindow<TId, TModel, TViewModel, TService> : DefaultRibbonWindow where TModel : new()
where TViewModel : IWindowViewModel<TModel>, new()
where TService : IRepositoryBase<TId, TModel>
Type Parameters
Name | Description |
---|---|
TId | |
TModel | |
TViewModel | |
TService |
Constructors
| Improve this Doc View SourceApplicationWindow(TService)
Initialize stack based window
Declaration
public ApplicationWindow(TService service)
Parameters
Type | Name | Description |
---|---|---|
TService | service | Service instance |
Properties
| Improve this Doc View SourceViewModel
Gets the current DataContext as TViewModel
Declaration
public TViewModel ViewModel { get; }
Property Value
Type | Description |
---|---|
TViewModel |
Methods
| Improve this Doc View SourceOnDelete(WindowDeleteEventArg)
Service based page opening
Declaration
public override void OnDelete(WindowDeleteEventArg e)
Parameters
Type | Name | Description |
---|---|---|
WindowDeleteEventArg | e |
Overrides
| Improve this Doc View SourceOnOpenPage(WindowOpenPageEventArg)
Gets invoked when page opened
Declaration
public override void OnOpenPage(WindowOpenPageEventArg e)
Parameters
Type | Name | Description |
---|---|---|
WindowOpenPageEventArg | e |
Overrides
| Improve this Doc View SourceOnSave(WindowSaveEventArg)
Service based saving
Declaration
public override void OnSave(WindowSaveEventArg e)
Parameters
Type | Name | Description |
---|---|---|
WindowSaveEventArg | e |
Overrides
| Improve this Doc View SourceShow(TId, Mode)
Show window
Declaration
public void Show(TId id, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
TId | id | Data id |
Mode | mode | Window mode |
Show(TModel, Mode)
Show window
Declaration
public void Show(TModel model, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
TModel | model | Data model |
Mode | mode | Window mode |
Show(IList<TId>, Mode)
Show window
Declaration
public void Show(IList<TId> ids, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<TId> | ids | List of data ids |
Mode | mode | Window mode |
Show(IList<TModel>, Mode)
Show window
Declaration
public void Show(IList<TModel> models, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<TModel> | models | List of data model |
Mode | mode | Window mode |
ShowDialog(TId, Mode)
Show window modal
Declaration
public bool? ShowDialog(TId id, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
TId | id | Data id |
Mode | mode | Window mode |
Returns
Type | Description |
---|---|
System.Nullable<System.Boolean> |
ShowDialog(TModel, Mode)
Show window modal
Declaration
public bool? ShowDialog(TModel model, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
TModel | model | Data model |
Mode | mode | Window mode |
Returns
Type | Description |
---|---|
System.Nullable<System.Boolean> |
ShowDialog(IList<TId>, Mode)
Show window modal
Declaration
public bool? ShowDialog(IList<TId> ids, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<TId> | ids | List of data ids |
Mode | mode | Window mode |
Returns
Type | Description |
---|---|
System.Nullable<System.Boolean> |
ShowDialog(IList<TModel>, Mode)
Show window modal
Declaration
public bool? ShowDialog(IList<TModel> models, Mode mode)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<TModel> | models | List of data model |
Mode | mode | Window mode |
Returns
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Implements
ISaveableLayout
IFocusableControlBase
IWindow<, , >