IDefaultColumnGroup Interface

Definition

An export to define a default group.

public interface class IDefaultColumnGroup
public interface IDefaultColumnGroup
type IDefaultColumnGroup = interface
Public Interface IDefaultColumnGroup

Remarks

This is a MEF export and should be annotated with the following attributes:

[Export(typeof(IDefaultColumnGroup))]
[Name(nameof(ProjectAndDefinitionGroupingSet))]             // Requied, name of the default group
[Order(After = ...)]                                        // Optional, specifies the default location of the grouping in the dropdown.
[ManagerType(...)]                                          // Optional, the names of the TableManagers that support this grouping.
[DataSourceType(...)]                                       // Optional, the names of the data source types that support this grouping.
[DataSource(...)]                                           // Optional, the names of the data sources that support this grouping.
[GroupColumns(...)]                                         // Required, the names of the columns in the grouping.

Groupings are only displayed if the ManagerType, DataSourceType & DataSource constraints are all satisfied. In addition, a grouping will not be displayed unless all GroupColumns are provided by at least one ITableDataSource.

The definition of this interface is intentionally empty (all data is provided via the metadata).

Applies to