Our C# .NET v3.5 application has various custom objects used to represent Persons. We wish to bind these custom objects to a control to present an out-of-the-box contact list / business directory / profile, similar to that of Outlook, or any other contact management application.
The bottom line here is elegance and usability. We need an interface that is aesthetically pleasing, as well as being very functional. We want the contacts to be presented as a "business card" or other grouping, with different views, etc.
I am open to all possible implementations. Screenshots and sample implementations are welcome via PM.
We seek an affordable solution. Use of existing commercial / third-party libraries to satisfy this requirement are acceptable [within reason]
Serious, experienced bidders only please.