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

Built with LogoFlowershow