DevExpress.ExpressApp.Model Namespace
Contains classes and interfaces specific to the Application Model functionality.
Assembly: DevExpress.ExpressApp.v25.2.dll
NuGet Package: DevExpress.ExpressApp
Classes
| Name | Description |
|---|---|
| DetailViewLayoutAttribute | Applied to business class properties. Specifies the Detail View layout options for a target property. |
| ModelDefaultAttribute | Specifies default settings that are considered when generating the Application Model node related to the target. |
| ModelNodesGeneratorAttribute | Applied to Application Model node interfaces. Specifies a Nodes Generator for the current node. |
| ModelNodesGeneratorBase | The base class for Nodes Generators. |
| ModelNodesGeneratorUpdater<T> | The base class for Generator Updaters. |
| ModelSynchronizer | A basic implementation of a model synchronizer. |
| ModelSynchronizer<T, V> | The recommended base class to use for model synchronizers. |
Interfaces
| Name | Description |
|---|---|
| IModelAction | The Action node represents an Action’s settings. |
| IModelActionContainerViewItem | The ActionContainerViewItem node defines a View Item displaying an Action Container. |
| IModelActionDesign | The ActionDesign node provides access to Actions, Action Containers, Controllers and possible reasons for an Action disability. |
| IModelActions | The Actions node provides access to all Actions loaded in the Application Model, and allows editing their settings. |
| IModelApplication | Properties of the Application node provide general information on the current application. |
| IModelAssemblyResourceImageSource | An AssemblyResourceImageSource node defines the images source when the images are stored in a resource. |
| IModelAsync | Extends the IModelView node with the UseAsyncLoading property. |
| IModelBand | The Band node defines a logical group (band) of columns. A band is visually represented by a header displayed above headers of the columns it combines. |
| IModelBandsLayout | The BandsLayout node provides access to a List View’s bands layout. |
| IModelBaseChoiceActionItem | Declares properties common to Application Model‘s nodes representing Choice Action Items. |
| IModelBOModel | The BOModel node provides access to all the Application Model’s persistent classes and their properties. |
| IModelBOModelClassMembers | The OwnMembers node defines the members declared in a particular business class. |
| IModelChoiceActionItem | The ChoiceActionItem node represents a Choice Action Item’s settings. |
| IModelChoiceActionItemChildItemsDisplayStyle | Serves as a base interface for the IModelNavigationItem interface. |
| IModelChoiceActionItems | The ChoiceActionItems node provides access to all Choice Action Items added to the Action’s ChoiceActionBase.Items collection. |
| IModelClass | The Class node defines a persistent class from the business model, and provides access to its members list. |
| IModelClassDashboardsVisibility | Used to extend the Application Model‘s Class node with properties specific to the Dashboards Module functionality. |
| IModelClassInterfaces |
The InterfaceLinks node lists classes aggregated by the current IModelClass.
|
| IModelClassReportsVisibility | Used to extend the Application Model‘s Class node with properties specific to the Reports Module V2 functionality. |
| IModelColumn | The Column node defines a column that displays a particular property. |
| IModelColumns | The Columns node provides access to a List View’s columns. |
| IModelColumnSummary | The Summary node provides access to a List View column’s summaries. |
| IModelColumnSummaryItem | The SummaryItem node defines a summary item for a List View’s column. |
| IModelCommonMemberViewItem | Serves as the base interface for the IModelMember and IModelMemberViewItem interfaces. |
| IModelCompositeView | Serves as a base interface for the IModelObjectView and IModelDashboardView interfaces. |
| IModelControlDetailItem | The ControlDetailItem node defines a control View Item of the current Detail View. |
| IModelController | Serves as the base interface for the IModelViewController and IModelWindowController interfaces. |
| IModelControllerActions | The Actions node represents the Actions contained in a Controller. |
| IModelControllers | The Controllers node provides access to Controllers and their settings. Contains links to nodes that define the Actions contained in Controllers. |
| IModelDashboardView | The DashboardView node defines a particular Dashboard View. |
| IModelDashboardViewItem | The DashboardViewItem node defines a View Item displaying a View. |
| IModelDetailView | The DetailView node defines a Detail View of a particular business class. |
| IModelDevExpressImagesAssemblyImageSource | A DevExpress.Images.v25.2 node defines the image source when the images are stored in the DevExpress.Images.v25.2 assembly . |
| IModelDisableReasons | The DisableReasons node lists the disabling reasons for an Action, specifying a definition for each of them. |
| IModelFileImageSource | A FileImageSource node defines the image source when the images are stored in a separate folder. |
| IModelImageSource | Serves as the base interface for the IModelFileImageSource and IModelAssemblyResourceImageSource interfaces. |
| IModelImageSources | The ImageSources node is used by the system when it loads images. In this node, you can specify your image sources, and set their loading order. |
| IModelInterfaceLink |
The InterfaceLink node specifies an IModelClass aggregated by the current IModelClass.
|
| IModelLayoutElementWithCaption | Used to extend the Application Model‘s TabbedGroup node. |
| IModelLayoutElementWithCaptionOptions | Serves as a base interface for the IModelLayoutItem, IModelWinLayoutItem and IModelLayoutElementWithCaption interfaces. |
| IModelLayoutGroup | The LayoutGroup node defines the layout of View Items that belong to a particular group. |
| IModelLayoutItem | The LayoutItem node defines the layout of a particular View Item in a Detail View. |
| IModelLayoutManagerOptions | The LayoutManagerOptions node specifies options of a Detail View’s Layout Manager. These options are applied to all Detail Views created in the application. |
| IModelListView | The ListView node defines a List View of a particular business class. |
| IModelListViewSplitLayout | Extends the SplitLayout node with List View specific properties. |
| IModelLocalization | The Localization node allows localization of UI elements such as messages, exceptions, button captions and so on. |
| IModelLocalizationGroup | A LocalizationGroup node represents a group of localizable items. |
| IModelLocalizationItem | A LocalizationItem node represents a localizable item. |
| IModelLocalizationItemBase | Serves as the base interface for the IModelLocalizationGroup and IModelLocalizationItem interfaces. |
| IModelMember | The Member node defines a property of the class specified by the parent node. |
| IModelMemberViewItem | Serves as the base interface for the IModelPropertyEditor and IModelColumn interfaces. |
| IModelNode | Serves as the base interface for interfaces that represent Application Model nodes. |
| IModelNodesGeneratorUpdater | Declares properties implemented by the Generator Updater classes. |
| IModelObjectView | Serves as a base interface for the IModelListView and IModelDetailView interfaces. |
| IModelOptions | The Options node allows editing different UI settings. |
| IModelPropertyEditor | The PropertyEditor node defines a Property Editor of a particular property. |
| IModelReason | A Reason node defines a disabling reason. |
| IModelSchemaModule |
The SchemaModule node is intended for internal use. |
| IModelSchemaModules | For internal use. |
| IModelSorting | The Sorting node provides access to the sort settings applied to the collection of the List View‘s Collection Source. |
| IModelSortProperty | The SortProperty node specifies the sorting property by which the collection of the List View‘s Collection Source is sorted. |
| IModelSplitLayout | The SplitLayout node allows you to set the positional relationship of Views, and the position of a splitter. |
| IModelStaticImage | The StaticImage node defines a View Item that represents a Static Item. |
| IModelStaticText | The StaticText node defines a View Item that represents a Static Text. |
| IModelSynchronizable | Declares members implemented by classes used to persist the configuration of an entity into the Application Model. |
| IModelTabbedGroup | The TabbedGroup node defines the layout of View Items within a tabbed group. |
| IModelTemplate | The Template node stores customizations of a Template’s settings made by an end-user. |
| IModelTemplates | The Templates node provides access to Templates customizations made by an end-user. |
| IModelToolTip | Used to extend the IModelCommonMemberViewItem, IModelNavigationItem, IModelAction, IModelBaseChoiceActionItem, IModelLayoutGroup and IModelLayoutItem Application Model nodes with the IModelToolTip.ToolTip property. |
| IModelToolTipOptions | Used to extend the IModelCommonMemberViewItem, IModelNavigationItem, IModelLayoutGroup and IModelLayoutItem Application Model nodes with the IModelToolTipOptions.ToolTipTitle and ToolTipAttribute.ToolTipIconType properties. |
| IModelView | Serves as the base interface for the IModelListView, IModelDetailView and IModelDashboardView interfaces. |
| IModelViewController | The ViewController node represents a View Controller’s settings and provides access to Actions that belong to this Controller. |
| IModelViewItem | Serves as the base interface for the IModelPropertyEditor, IModelControlDetailItem, IModelStaticText, IModelStaticImage and IModelActionContainerViewItem interfaces. |
| IModelViewItems | The Items node provides access to the View Items that are displayed in a Composite View. |
| IModelViewLayout | The Layout node defines the layout of View Items in a Composite View. |
| IModelViewLayoutElement | Serves as the base interface for the IModelLayoutGroup, IModelTabbedGroup, IModelLayoutItem, IModelSplitter and IModelSeparator interfaces. |
| IModelViews | The Views node provides access to the Views of all the business classes added to the Application Model. |
| IModelWindowController | The WindowController node represents a Window Controller’s settings and provides access to Actions that belong to this Controller. |
| ISupportControlAlignment | Serves as a base interface for the IModelStaticImage and IModelStaticText interfaces. |
Enums
| Name | Description |
|---|---|
| ActionContainerOrientation | Contains values specifying how Actions displayed by an ActionContainerViewItem are arranged. |
| AllowAdd | Contains values which specify whether instances of an abstract class, which is a generic parameter of an XPCollection type property, are added to a List View. |
| GroupInterval | Contains values which specify DateTime group intervals. |
| LayoutColumnPosition | Contains values specifying the column position in which the editor of the target property is placed. |
| LayoutGroupType | Contains values specifying the type of a group in which the editor of the target property is placed. |
| SummaryType | Specifies functions that calculate a value over all records within a List Editor‘s column. |
| ViewsOrder | Contains values that specify the List View and Detail View display order. |