The answer to the questions "The question is how to apply MVC pattern correctly? What is the view and what is controller?" is a part of MVC. Keep reading. It need some experience in analysis and architecture.
The Model is the calculation model represented in data: operands and result of calculation. I think it should not contain any strings representing numeric data, should be numeric-only. In a more or less advanced calculator if should be something like expression tree.
The View should be the window with controls.
The events of the window should be implemented in Controller. The idea is: the events should not be translated in the UI-related processing. All events should be consumed by Controller to update the state of the model. Then the whole updated model is used by Controller to map it on the states of the View.
Now, what is the functionality of the calculator? I would say in this is a calculator with buttons (1, 2, 3, +, -, etc.) it would be a waste of time. Who needs it? Just to mimic standard historical calculator. The real thing should work with text input.
I would understand that you need it just for exercise. Otherwise, making a Windows application for a calculator would be a waste of time. Why? Because a practical calculator is something like mine:
http://www.sakryukov.org/freeware/calculator/[
^].
—SA