I'm trying to understand a little better the MVVM design pattern for WPF developing and this is a basic question in this subject.

Let's say I got the model implemented and it got a method which does the main action. In the View i want to create a button which will activate this action when pressing it. In order to do so I need to associate the `Click` event with an event handler, which actually is only suppose to call the model method.

The problem is that as I understand, the view doesn't even suppose to know the model. So how can I make the button in the View do the action I want?