A system and method for system and method data binding to type(s) of
object(s) is provided. The system can be employed in a software
application development environment to facilitate data binding to types
of entity(ies) rather than instance(s) of the entity(ies). The system
includes a binding source component that supports the ability to set its
data source to a type, rather then a specific instance. For example, when
the data source is changed, the binding source component can evaluate
whether the data source (e.g., object) can be instanced and whether the
data source (e.g., object) supports necessary designer interface(s). If
the type isn't supported by the designer, using reflection, the binding
source component can interrogate the public properties of the type.
Additionally, the binding source component can analyze complex object(s).