A list control allows for a harmonized display of heterogeneous list
element data by using at least two templates. The templates define the
layout for the list element data. The templates consult an interface
while calculating the layout. The interface provides information
regarding the location of at least one gridline; the layout for the list
element data is based on that location. The list control implements the
interface, thus allowing heterogeneous templates to rely one interface
providing on one gridline location. In order to take into account the
requirements of each list element for gridline location, the interface
requests information regarding a preliminary gridline location for each
list element and bases the final gridline location on this information.