Проблема связана с вашим методом обновления:
public void update(object sender, EventArgs e)
{
var x = ModifiedItems.Last();
listBox1.Items.Add(x);
}
ItemsSource
вашего ListBox
установлено на ModifiedItems
, что является ObservableCollection
.Поэтому, если вы добавите или удалите элементы из этой коллекции, пользовательский интерфейс ListBox
обновится автоматически.Например, чтобы добавить новые элементы в ваше представление, просто сделайте следующее:
ModifiedItems.Add(new feed());
Это целая точка ObservableCollection
, представление может наблюдать это!
Если,вместо того, чтобы добавлять / удалять элементы, вы обновляете существующие элементы, вам нужно будет feed
внедрить INotifyPropertyChanged
.