Как по требованию обновлять ListBox (WPF)?
Во-первых, лучше использовать ItemsSource, а не DataContext. А во-вторых, вместо List взять ObservableCollection.
+к тому, что написал Алексей Павлов:
Если редактируется уже существующая запись, то объект записи должен реализовать INotifyPropertyChanged, тогда изменение этого объекта в любой части программы вызовет его обновление во всех местах UI, где он показывается.