ObservableCollection does not update UI : <p>On startup i bind an ObservableCollection to a menu:</p>

<pre><code>Menu.ItemsSource = _manager.Selection;
</code></pre>

<p>This menu correctly displays all objects from the collection.</p>

<p>Now i want to update the collection and add/remove some of the items in it:</p>

<pre><code>private void OnBoxClick(object sender, RoutedEventArgs e)
    {
        _manager.Selection = _manager.GetNewSelection();
        PropertyChanged?.Invoke(this, new CollectionChangeEventArgs(CollectionChangeAction.Refresh, _manager.Selection));
    }

    public event CollectionChangeEventHandler PropertyChanged;
</code></pre>

<p>But the ui is still displaying how it was before..</p>

<p>What is missing?</p>
