Skip to main content
.NET 6.0+

DevExpress v24.1 Update — Your Feedback Matters

Our What's New in v24.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

WinNewObjectViewController Class

Inherits from the NewObjectViewController to implement Windows Forms specific behavior.

Namespace: DevExpress.ExpressApp.Win.SystemModule

Assembly: DevExpress.ExpressApp.Win.v24.1.dll

NuGet Package: DevExpress.ExpressApp.Win

#Declaration

public class WinNewObjectViewController :
    NewObjectViewController

#Remarks

This Controller populates the ChoiceActionBase.Items collection of the inherited New Action (see NewObjectViewController.NewObjectAction). To populate this collection, the NewObjectViewController.CollectDescendantTypes and NewObjectViewController.CollectCreatableItemTypes methods are used. The items added using the former method are delimited by a line from the items added using the latter method. So, there are two item groups. The first one contains the current View‘s object type (see ObjectView.ObjectTypeInfo) and its descendants. The second one contains the types that are listed in the Application Model‘s IModelCreatableItems node. This node is generated automatically. The business classes that use the CreatableItemAttribute or DefaultClassOptionsAttribute are added to it. In addition, you can add a class to this node via the Model Editor.

See Also