using DemoPractick.Model; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Input; namespace DemoPractick.VM { public class ViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private static Entities Sushnosti { get; } = new Entities(); public ObservableCollection DataList = new ObservableCollection(Sushnosti.Product.ToList()); //Вывод списка public ObservableCollection DataListGet { get { PropertyChanged(this, new PropertyChangedEventArgs("GetunstaticEqu")); return DataList; } } //Получить начальное значение элементов в списке(в программе) public int GetunstaticEqu { get { return DataList.Count; } } //Получить конечное значение элементов в списке(из базы) public int GetstaticEqu { get { return Sushnosti.Product.ToList().Count; } } //Получить Тип Продукта public List TypeProduct { get { List answer = new List(); answer.Add("Все типы"); var temp = Sushnosti.ProductType.ToList(); foreach (var obj in temp) { answer.Add(obj.Title); } return answer; } } List select = new List(); public List Set { set { select = value; PropertyChanged(this, new PropertyChangedEventArgs("ShowButtonChange")); } } public List Selected { get { List resultList = new List(); foreach (var item in select) { resultList.Add((Product)item); } return resultList; } } } }