public ReminderConfigurationView(DBModels.Reminder reminder) { InitializeComponent(); var reminderModel = new ReminderConfigurationViewModel(reminder); DataContext = reminderModel; }
private void OnReminderChanged(DBModels.Reminder reminder) { Dispatcher.BeginInvoke(new ThreadStart(delegate { ListBoxMain.Items.Clear(); _countChildren = _mainViewViewModel.Reminders.Count; for (int i = 0; i < (_countChildren); i++) { _currentReminderConfigurationView = new ReminderConfigurationView(_mainViewViewModel.Reminders.ElementAt(i)); ListBoxMain.Items.Add(_currentReminderConfigurationView); } })); }
private void OnReminderChanged(DBModels.Reminder reminder) { Dispatcher.BeginInvoke(new ThreadStart(delegate { ListBoxMain.Items.Clear(); _mainViewViewModel.Reminders.Sort(); _countChildren = _mainViewViewModel.Reminders.Count; for (int i = 0; i < (_countChildren); i++) { _currentReminderConfigurationView = new ReminderConfigurationView(_mainViewViewModel.Reminders.ElementAt(i)); DBModels.Reminder currRem = new DBModels.Reminder(DateTime.Today.Date, DateTime.Now.Hour, DateTime.Now.Minute, "", new User("0", "0", "0", "0", "0")); if (_mainViewViewModel.Reminders.ElementAt(i).CompareTo(currRem) <= 0) { _currentReminderConfigurationView.DatePicker.IsEnabled = false; _currentReminderConfigurationView.ComboBoxHours.IsEnabled = false; _currentReminderConfigurationView.ComboBoxMinutes.IsEnabled = false; _currentReminderConfigurationView.Text.IsEnabled = false; } ListBoxMain.Items.Add(_currentReminderConfigurationView); } })); }