## Каркас приложения. Модель данных. Привязка данных. Табличный вывод. ### Файл класса: ``` ... namespace wpf_template.Model { public class Product { public string Title { get; set; } public string Company { get; set; } public int Price { get; set; } public string Category { get; set; } public string Photo { get; set; } } interface IDataProvider { IEnumerable GetProducts(); } public class LocalDataProvider : IDataProvider { public IEnumerable GetProducts() { return new Product[]{ new Product { Category = "Смартфон", Company = "Apple", Title = "13 Pro Max", Price = 84999 }, new Product { Category = "Смартфон", Company = "Samsung", Title = "S23", Price = 89999 }, new Product { Category = "Ноутбук", Company = "Xiaomi", Title = "RedmiBook 15", Price = 49999 } }; } } } ... ``` ### Основной код: XAML: ```