DevExpress.ExpressApp.Model Namespace
Contains classes and interfaces specific to the Application Model functionality.
Assembly: DevExpress.ExpressApp.v24.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 Domain Components aggregated by the current Domain Component. |
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.v24.2 node defines the image source when the images are stored in the DevExpress.Images.v24.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 a Domain Component aggregated by the current Domain Component. |
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. |