Back to Devexpress

Application Model: Built-in Interfaces

expressappframework-403535-ui-construction-application-model-ui-settings-storage-how-application-model-works-application-model-interfaces.md

latest9.1 KB
Original Source

Application Model: Built-in Interfaces

  • Oct 23, 2025
  • 2 minutes to read

This topic lists Application Model interfaces and extenders shipped with XAF. XAF uses extenders to add properties to Application Model nodes.

|

Interface

|

Description

|

Extenders

| | --- | --- | --- | |

IModelAction

|

Contains Action settings.

|

IModelActionValidationContexts | -

|

IModelActionContainerViewItem

|

Defines a View Item that displays an Action Container.

| | |

IModelActionDesign

|

Contains the Actions, Action Containers, Controllers, and DisableReasons nodes.

|

IModelActionDesignContainerMapping

| |

IModelApplication

|

Contains general information about an application.

|

IModelApplicationCreatableItems,

IModelApplicationNavigationItems,

IModelApplicationValidation

| |

IModelChartSettings

|

Contains the Chart List Editor settings in WinForms.

| |

IModelClass

|

Defines a persistent class from the Business Model and provides access to its members.

|

IModelClassShowAutoFilterRow,

IModelClassShowFindPanel,

IModelClassNewItemRow,

IModelClassNavigation,

IModelClassReportsVisibility,

IModelClassCloneable,

IModelCommonFileTypeFilters,

IModelConditionalAppearance

| |

IModelColumn

|

Defines a column that displays a particular property.

|

IModelPropertyEditorLinkView,

IModelColumnWin,

IModelColumnTreeListWin

| |

IModelDetailView

|

Defines a Detail View of a specific business class.

|

IModelDetailViewDefaultFocusedItem,

IModelViewHiddenActions,

IModelWinLayoutManagerDetailViewOptions,

IModelPrintingSettings

| |

IModelLayoutGroup

|

Defines the layout of View Items that belong to a particular group.

|

IModelWinLayoutGroup

| |

IModelLayoutItem

|

Defines the View Item layout in a Detail View.

|

IModelWinLayoutItem

| |

IModelListView

|

Defines a business class List View.

|

IModelChartListView,

IModelPivotListView,

IModelListViewFilter,

IModelViewHiddenActions,

IModelListViewPreviewColumn,

IModelListViewShowAutoFilterRow,

IModelListViewShowFindPanel,

IModelListViewNewItemRow,

IModelPrintingSettings,

IModelListViewScheduler,

IModelCommonFileTypeFilters,

| |

IModelRootNavigationItems

|

Specifies the Navigation Action structure.

|

IModelNavigationItemsForReports,

IModelNavigationItemsVariantSettings,

| |

IModelOptions

|

Allows you to edit different UI settings.

|

IModelOptionsDashboards,

IModelApplicationOptionsSkin,

IModelOptionsEnableHtmlFormatting,

IModelPrintingSettings,

IModelOptionsScheduler,

IModelOptionsWin,

IModelWinLayoutManagerOptions,

IModelOptionsFileAttachment

| |

IModelPropertyEditor

|

Defines a Property Editor for the current property.

|

IModelPropertyEditorLinkView

| |

IModelTabbedGroup

|

Defines the View Items layout within a tabbed group.

|

IModelLayoutElementWithCaption

| |

IModelView

|

The base interface for IModelListView, IModelDetailView, and IModelDashboardView.

|

IModelViewVariants,

IModelViewHiddenActions

|