Введение
MVVM это MV паттерн
MVVM это Model-View-View Model
мы будем рассматривать и работать его с библиотекой CommunityToolkit.Mvvm
Model
это любой класс для данных Например:
public class Product
{
public string Name { get; set; }
public decimal Price { get; set; }
public bool InStock { get; set; }
}
класс чисто для данных может содержать методы для манипуляции с ними
View
это любой UI окно страница или даже элемент
View Model
это отдельный класс для логики и состояния UI