Internally, XAF modules use approaches described in the Extend and Customize the Application Model in Code topic to generate the Application Model content. This topic provides a list of built-in Nodes Generators. You can use this list when customizing the application model by implementing a Generator Updater. Here, you can find out what Nodes Generators are available for customization.
Generates child nodes of the ActionDesign | ActionToContainerMapping node.
Collects IModelAction.Category values specified for ActionDesign | Actions nodes and generates IModelActionContainer node for each category found. Each ActionContainer node contains IModelActionLink nodes specifying Actions linked to the Action Container.
Generates child nodes of the Views | View | Items node. If the parent View node is IModelObjectView, adds IModelPropertyEditor nodes for members of the current object that should be visible.
Separate PropertyEditor nodes are generated for aggregated objects' members, if this option is enabled via the ExpandObjectMembersAttribute attribute. An example of implementing a Generator Updater for this Nodes Generator is provided in the How to: Implement a View Item topic.
Generates child nodes of the Views | View | Layout node. Creates the layout structure of the current View. The rules of generating a default layout are described in the View Items Layout Customization topic. An example of implementing a Generator Updater for this Nodes Generator is provided in the How to: Implement a View Item topic.
Generates child nodes of the Views | <ListView> | Columns node. Adds IModelColumn nodes that represent columns of the current List View. The rules for generating the default column set are described in the List View Column Generation topic.