Я использую ListBox с пользовательским ItemsSource:
this.ListOfPersonsListBox.ItemsSource = (List<Person>)ListOfPersons.AllPersons;
ListOfPersons является статическим классом, поэтому он не может реализовать ни INotifyPropertyChanged, ни IObservableCollection.
Какой самый простой способ перерисовать мой ListBox после обновления списка? Мой текущий код работает, но я хотел бы найти более чистое решение:
private void SyncButton_Click(object sender, EventArgs e)
{
ListOfPersons.Sync();
this.ListOfPersonsListBox.ItemsSource = null;
this.ListOfPersonsListBox.ItemsSource = ListOfPersons.AllPersons;
}