Я определил следующий вид:Invalidate CollectionViewSource
<CollectionViewSource x:Key="PatientsView" Source="{Binding Source={x:Static Application.Current}, Path=Patients}"/>
Где Пациентка следующее свойство:
public IEnumerable<Patient> Patients
{
get
{
return from patient in Database.Patients
orderby patient.Lastname
select patient;
}
}
Где-то в моем коде, я изменить базу данных пациентов, и я хочу, чтобы иметь элементы управления, которые отображают эти данные (используя «PatientsView»), будут автоматически уведомлены. Каков правильный способ сделать это? Может ли CollectionViewSource быть недействительным или что-то еще?
Все мои изменения выполняются локально в приложении, поэтому я могу добавить логику обновления. Однако вызов Refresh() не имеет никакого эффекта! –
Я изменил свой пост с еще несколькими мыслями. – arconaut
Это он. Все еще не знаю, почему Refresh() не работает, но это работает отлично! Спасибо –