We built an large application based on Composite Application Library and MVVM using Infragistics controls.
In orde
I don't agree with this, I have worked on a large scale buisness application using WPF, MVVM, WCF and Telerik controls. In the beginning, using MVVM was a bit tough but once we settled with our design and the View model framework it became very easy. Reusability was very easily achievable and development time was also reduced.
Moreover it was really very easy to change the controls altogether; in some places we had used basic WPF controls which we later replaced with telerik controls and vice versa(as in some places we didn't required heavy telerik controls like GridView). I can say that if needed we could have easily replaced all telerik controls with some other 3'rd party controls or native WPF controls easily any time.
But yes, we had to implement some workarounds while using telerik controls and write some code in codebehind to solve some issues(bugs in telerik); all that code was purely presentation logic.