.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET 5.0+

ModelDetailViewLayoutNodesGenerator Class

A Nodes Generator that generates the content of the IModelViewLayout node.

Namespace: DevExpress.ExpressApp.Model.NodeGenerators

Assembly: DevExpress.ExpressApp.v21.2.dll

Declaration

public class ModelDetailViewLayoutNodesGenerator :
    ModelNodesGeneratorBase

Remarks

This class is a ModelNodesGeneratorBase descendant, that generates child nodes of the Views | View | Layout node. It creates the layout structure of the current View. The rules of generating a default layout are described in the View Items Layout Customization topic.

To customize the content of the Layout node, implement a Generator Updater for this Nodes Generator by inheriting the ModelNodesGeneratorUpdater<T> class in the following manner:

public class Updater : ModelNodesGeneratorUpdater<ModelDetailViewLayoutNodesGenerator> {
    public override void UpdateNode(ModelNode node) {
        // Cast the 'node' parameter to IModelLayout
        // to access the Layout node.
    }
}

The Generator Updater above should be registered within the overridden ModuleBase.AddGeneratorUpdaters method. The complete example of implementing a Generator Updater for this Nodes Generator is provided in the How to: Implement a View Item topic.

For a complete list of available Nodes Generators, refer to the Built-in Nodes Generators topic.

The following code snippets (auto-collected from DevExpress Examples) contain references to the ModelDetailViewLayoutNodesGenerator class.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

Inheritance

Object
ModelNodesGeneratorBase
ModelDetailViewLayoutNodesGenerator
See Also