List Views are visualized by means of List Editors. A List Editor has a control that is used to display an object collection supplied by a List View. A List Editor handles the binding of its control and supports interaction between the List View and the control. By default, certain List Editors are used for all the List Views. You can change the List Editors used in a default UI, or customize them. This topic explains how to do this, and defines available List Editor types. For information on how to implement your own List Editor, refer to the ListEditor class description.
List Editors are abstract UI entities represented by ListEditor class descendants. The ListEditor class declares members common to all the List Editors. These members define the basic List Editor functionality. To create actual controls, each List Editor type overrides the protected CreateControlCore method which is called when a List Editor needs to be displayed in a UI. Since different controls are used in WinForms, ASP.NET and Mobile applications, there are different List Editors implemented for a WinForm, ASP.NET Web and Mobile UI, respectively. The following tables list the basic List Editors supplied by eXpressApp Framework. For use in WinForms applications:
You can use a custom List Editor if XAF's built-in List Editors do not meet your requirements. The following articles describe how to create a List Editor and use it to implement additional functionality: