using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bububu.Models { public class Schedule : INotifyPropertyChanged { string obj; string teacher; string comment; public string Obj { get { return obj; } set { obj = value; OnPropertyChanged("Obj"); } } public string Teacher { get { return teacher; } set { teacher = value; OnPropertyChanged("Teacher"); } } public string Comment { get { return comment; } set { comment = value; OnPropertyChanged("Comment"); } } public static Schedule[] GetSchedules() { var result = new[] { new Schedule() {Obj = "ОСИС", Teacher = "Буравлев", Comment = "предмет изучает операционные системы и их свойства"}, new Schedule() {Obj = "ТИС", Teacher = "Кречун", Comment = "тестирование информациооных систем"}, new Schedule() {Obj = "ВИС", Teacher = "Антипов", Comment = "внедрение информационных систем"}, new Schedule() {Obj = "ИТПИС", Teacher = "Антипов", Comment = "сложное название, но по сути это предмет о сопровождении информационных систем в общем виде"}, new Schedule() {Obj = "Бух.Учет", Teacher = "Маркус", Comment = "худший предмет ever!"} }; return result; } public event PropertyChangedEventHandler PropertyChanged; void OnPropertyChanged(string propertyName) { if(PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } } }