In all tutorials about MVVM, I see code behind file is of no great use as we are trying to shift all the logic in view model. Is there any specific reason why we dont use Code Behind file itself as View Model?
I understand benefits of MVVM over typical code behind codes with events and book keeping, but I am trying to explore possibilities of using code behind with MVVM.
Benefit is, I can have my Model as a some dependency property, second binding and communication between two views becomes easier as just Model is bound everywhere. All that is left are commands, be it in Code behind of view or in seperate View Model what will be the difference?