That's until you start using third-party components in your views (say, a grid for example). Most vendors don't ship MVVM-friendly WPF controls, so to interact with these controls, you ususally have two choices:
- Wrapping your control, this never ends nicely
- Add event handlers in your view to take care of your components.
Let's see if there isn't a third way we could use, where we still get the benefits of custom event handling without anything seeping in the view itself.