ObservableCollection <T> Отображение привязки WPF не обновляется
При настройке привязки данных дляObservable Collection
в следующем контексте:Реализация обработчика CollectionChanged в XAML с WPF все привязки работают правильно, но яЯ обнаружил, что в дополнение к изменению свойства, определенного ItemsSource в ListBox, мне приходится вручную обновлять интерфейсвизуальный контейнер с кодом, похожим на:
XAML:
CodeBehind:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
LbItems = new ObservableCollection();
LbItems.CollectionChanged += lbFiles_CollectionChanged;
}
private void lbFiles_CollectionChanged(object sender,
System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
MemoryPersistentStorageBridge memBridge = GetPersistentStorageBridge;
List newFileList = new List();
foreach (string str in LbItems) {
DoSomethingWithNewString(str); //these 2 lines are always paired?
lbFiles.Items.Add(str); // this should NOT be needed
}
}
}
Я пропустил привязку?