ObservableCollection <T> La visualización de enlace WPF no se actualiza

En la configuración de enlace de datos paraObservable Collection , en el siguiente contexto:Implementando el controlador CollectionChanged en XAML con WPF todos los enlaces funcionan correctamente, pero me parece que además de cambiar la Propiedad definida por ItemsSource dentro del ListBox, tengo que actualizar manualmente el contenedor visual de la interfaz de usuario con un código similar al:

XAML:

<Grid DataContext="{Binding ElementName=PollPublicStockMainWindow}">
        <ListBox Height="132" HorizontalAlignment="Left" Name="lbFiles" 
                 VerticalAlignment="Top" Width="167" 
                 Margin="{StaticResource ConsistemtMargins}"  
                 ItemsSource="{Binding LbItems}">
            <ListBox.InputBindings>
                <KeyBinding Key="Delete" Command="local:MainWindow.DeleteEntry"/>
            </ListBox.InputBindings>
        </ListBox>
</Grid>

Código detrás:

public partial class MainWindow : Window 
{
    public MainWindow() 
    {
        InitializeComponent();
        LbItems = new ObservableCollection<string>();
        LbItems.CollectionChanged += lbFiles_CollectionChanged;
    }

    private void lbFiles_CollectionChanged(object sender, 
         System.Collections.Specialized.NotifyCollectionChangedEventArgs e) 
    {
        MemoryPersistentStorageBridge memBridge = GetPersistentStorageBridge;
        List<string> newFileList = new List<string>();

        foreach (string str in LbItems) {
            DoSomethingWithNewString(str); //these 2 lines are always paired?  
            lbFiles.Items.Add(str); // this should NOT be needed 
         }
    }
}

¿Me falta un enlace?

Respuestas a la pregunta(1)

Su respuesta a la pregunta