Skip to main content
All docs
V22.1
.NET Standard 2.0+

Application Model Interfaces Shipped with XAF

  • 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. The following topic describes how to implement custom extenders: Add Nodes and Node Properties to the Application Model.

Interface

Description

Extenders

IModelAction

Contains Action settings.

IModelActionValidationContexts,

IModelActionWeb

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.

IModelWebChartSettings

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,

IModelListViewStateStore,

IModelListViewWeb,

IModelPrintingSettings,

IModelListViewSchedulerWeb,

IModelListViewScheduler,

IModelCommonFileTypeFilters,

IModelMemberPivotChartVisibility

IModelRootNavigationItems

Specifies the Navigation Action structure.

IModelNavigationItemsForReports,

IModelNavigationItemsVariantSettings,

IModelPivotChartNavigation

IModelOptions

Allows you to edit different UI settings.

IModelOptionsDashboards,

IModelApplicationOptionsSkin,

IModelOptionsEnableHtmlFormatting,

IModelPrintingSettings,

IModelOptionsScheduler,

IModelOptionsStateStore,

IModelOptionsWeb,

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