architecture – C # WPF – Structure of the MVVM project

For example, I am developing an IDE software in C # WPF, and I want to implement the MVVM architecture, the question is, where is it going? The view is easy: basically it is my XAML file. But what about the ViewModel and the model? What are they exactly?

For example, where would my code go for, say, the editor in my software? I'm talking about the logical part (input, syntax highlighting, code formatting, code folding, autocompletion, etc.)

And where would the files go, which contain only variables? I have many icons in my software, so I want to have a file that contains only read-only public strings, which contain the icon paths.