Skip to main content
All docs
V25.1
  • Application Model: Built-in Interfaces

    • 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,

    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 in WinForms and Web Forms.

    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