Back to Devexpress

DevExpress.ExpressApp.Model Namespace

expressappframework-devexpress-dot-expressapp-ea15cdb5.md

latest24.6 KB
Original Source

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

NameDescription
DetailViewLayoutAttributeApplied to business class properties. Specifies the Detail View layout options for a target property.
ModelDefaultAttributeSpecifies default settings that are considered when generating the Application Model node related to the target.
ModelNodesGeneratorAttributeApplied to Application Model node interfaces. Specifies a Nodes Generator for the current node.
ModelNodesGeneratorBaseThe base class for Nodes Generators.
ModelNodesGeneratorUpdater<T>The base class for Generator Updaters.
ModelSynchronizerA basic implementation of a model synchronizer.
ModelSynchronizer<T, V>The recommended base class to use for model synchronizers.

Interfaces

NameDescription
IModelActionThe Action node represents an Action’s settings.
IModelActionContainerViewItemThe ActionContainerViewItem node defines a View Item displaying an Action Container.
IModelActionDesignThe ActionDesign node provides access to Actions, Action Containers, Controllers and possible reasons for an Action disability.
IModelActionsThe Actions node provides access to all Actions loaded in the Application Model, and allows editing their settings.
IModelApplicationProperties of the Application node provide general information on the current application.
IModelAssemblyResourceImageSourceAn AssemblyResourceImageSource node defines the images source when the images are stored in a resource.
IModelAsyncExtends the IModelView node with the UseAsyncLoading property.
IModelBandThe 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.
IModelBandsLayoutThe BandsLayout node provides access to a List View’s bands layout.
IModelBaseChoiceActionItemDeclares properties common to Application Model‘s nodes representing Choice Action Items.
IModelBOModelThe BOModel node provides access to all the Application Model’s persistent classes and their properties.
IModelBOModelClassMembersThe OwnMembers node defines the members declared in a particular business class.
IModelChoiceActionItemThe ChoiceActionItem node represents a Choice Action Item’s settings.
IModelChoiceActionItemChildItemsDisplayStyleServes as a base interface for the IModelNavigationItem interface.
IModelChoiceActionItemsDisplays a collection of Choice Action Items in the Application Model that corresponds to items in the Action’s ChoiceActionBase.Items collection.
IModelClassThe Class node defines a persistent class from the business model, and provides access to its members list.
IModelClassDashboardsVisibilityUsed to extend the Application Model‘s Class node with properties specific to the Dashboards Module functionality.
IModelClassInterfacesThe InterfaceLinks node lists classes aggregated by the current IModelClass.
IModelClassReportsVisibilityUsed to extend the Application Model‘s Class node with properties specific to the Reports Module V2 functionality.
IModelColumnThe Column node defines a column that displays a particular property.
IModelColumnsThe Columns node provides access to a List View’s columns.
IModelColumnSummaryThe Summary node provides access to a List View column’s summaries.
IModelColumnSummaryItemThe SummaryItem node defines a summary item for a List View’s column.
IModelCommonMemberViewItemServes as the base interface for the IModelMember and IModelMemberViewItem interfaces.
IModelCompositeViewServes as a base interface for the IModelObjectView and IModelDashboardView interfaces.
IModelControlDetailItemThe ControlDetailItem node defines a control View Item of the current Detail View.
IModelControllerServes as the base interface for the IModelViewController and IModelWindowController interfaces.
IModelControllerActionsThe Actions node represents the Actions contained in a Controller.
IModelControllersThe Controllers node provides access to Controllers and their settings. Contains links to nodes that define the Actions contained in Controllers.
IModelDashboardViewThe DashboardView node defines a particular Dashboard View.
IModelDashboardViewItemThe DashboardViewItem node defines a View Item displaying a View.
IModelDetailViewThe DetailView node defines a Detail View of a particular business class.
IModelDevExpressImagesAssemblyImageSourceA DevExpress.Images.v25.2 node defines the image source when the images are stored in the DevExpress.Images.v25.2 assembly .
IModelDisableReasonsThe DisableReasons node lists the disabling reasons for an Action, specifying a definition for each of them.
IModelFileImageSourceA FileImageSource node defines the image source when the images are stored in a separate folder.
IModelImageSourceServes as the base interface for the IModelFileImageSource and IModelAssemblyResourceImageSource interfaces.
IModelImageSourcesThe 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.
IModelInterfaceLinkThe InterfaceLink node specifies an IModelClass aggregated by the current IModelClass.
IModelLayoutElementWithCaptionUsed to extend the Application Model‘s TabbedGroup node.
IModelLayoutElementWithCaptionOptionsServes as a base interface for the IModelLayoutItem, IModelWinLayoutItem and IModelLayoutElementWithCaption interfaces.
IModelLayoutGroupThe LayoutGroup node defines the layout of View Items that belong to a particular group.
IModelLayoutItemThe LayoutItem node defines the layout of a particular View Item in a Detail View.
IModelLayoutManagerOptionsThe LayoutManagerOptions node specifies options of a Detail View’s Layout Manager. These options are applied to all Detail Views created in the application.
IModelListViewThe ListView node defines a List View of a particular business class.
IModelListViewSplitLayoutExtends the SplitLayout node with List View specific properties.
IModelLocalizationThe Localization node allows localization of UI elements such as messages, exceptions, button captions and so on.
IModelLocalizationGroupA LocalizationGroup node represents a group of localizable items.
IModelLocalizationItemA LocalizationItem node represents a localizable item.
IModelLocalizationItemBaseServes as the base interface for the IModelLocalizationGroup and IModelLocalizationItem interfaces.
IModelMemberThe Member node defines a property of the class specified by the parent node.
IModelMemberViewItemServes as the base interface for the IModelPropertyEditor and IModelColumn interfaces.
IModelNodeServes as the base interface for interfaces that represent Application Model nodes.
IModelNodesGeneratorUpdaterDeclares properties implemented by the Generator Updater classes.
IModelObjectViewServes as a base interface for the IModelListView and IModelDetailView interfaces.
IModelOptionsThe Options node allows editing different UI settings.
IModelPropertyEditorThe PropertyEditor node defines a Property Editor of a particular property.
IModelReasonA 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

NameDescription
ActionContainerOrientationContains values specifying how Actions displayed by an ActionContainerViewItem are arranged.
AllowAddContains 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.
GroupIntervalContains values which specify DateTime group intervals.
LayoutColumnPositionContains values specifying the column position in which the editor of the target property is placed.
LayoutGroupTypeContains values specifying the type of a group in which the editor of the target property is placed.
SummaryTypeSpecifies functions that calculate a value over all records within a List Editor‘s column.
ViewsOrderContains values that specify the List View and Detail View display order.