Quote Originally Posted by Elkvis View Post
binding data to controls is the biggest advantage. plus you get the data access capabilities of the .Net framework, which integrate very well with WPF.
You can also bind data to .Net controls.

Quote Originally Posted by Salem View Post
> But I have no problem with combining libs if they are good quality and compatible
The advantage of using libraries with a clearly defined purpose is that you can re-use knowledge gained on your next project.

What are you going to do when your next project is say "gui+networking". Throw away all the time investment in learning about some mythical combined gui+database library and then spend time learning all about some mythical gui+networking library?

If you're already happy with a gui library (which is JUST a gui library), then you only have to learn about a network library. You're already half-way up the learning curve for your new project before you've even begun.

> I need a practical solution as I want to sell my software.
Then you need to read the license terms of your libraries carefully.
So you say we should not use Qt or MFC?