Binding the View to the ViewModel is currently too hard for the developer.

There should be a user-friendly way to bind the View elements to the VM. Something like a tree browser that allows you to pick the property in the VM or View and assign a converter which then generates the markup for you.

Also, there needs to be window that shows binding errors in a user friendly way, with options to fix them (like what IntelliSense does for library references).

I am currently looking into this suggestion to investigate what the possibilities for this could be. Please take this short survey (https://www.research.net/r/DataBreakpoints1) to help me know more specifically how C# Data Breakpoints will help you in your development process.