My favorites | Sign in
Project Home Downloads Issues Source
Project Information
Members
Links

Strongbind

Strongbind is a library that enables strongly typed data binding for Windows Forms, making data binding much more declarative, reducing the risk of runtime errors, and enhancing the development of data bound applications.

Read more about Features, Usage, Advantages, and Drawbacks for an introduction to various aspects of Strongbind. For more detailed information on Strongbind, please see Documentation.

Motivation

One of the main issues with Windows Forms data binding is the lack of strong typing when declaring bindings. The properties that are bound are specified as strings, due to the lack of a facility for sending "property references" as an integral part of the platform and language. This makes the declaration of data bindings unnecessarily slow and error prone, since no IntelliSense support can be offered, and a mistyped property name will not be detected at compile time.

Solution

Strongbind solves this problem by providing a declarative, strongly typed manner of declaring data bindings, where you declare a bindable source and target, and bind the two together. Strongbind also declaratively supports binding behavior specification, event hooking, and so on.

Strongbind also implicitly enables IntelliSense support for data binding, since the declaration of bindings is strongly typed.

The project is still in an early stage, so both the API and the inner workings are subject to change. Please test it and report bugs and/or feature requests.

Powered by Google Project Hosting