WPF ListBox n'est pas mis à jour avec ItemsSource

J'ai ce que je pense qui devrait être simple à deux sens de la liaison de données dans WPF l'installation, mais la zone de liste (cible) n'est pas mise à jour que la collecte des changements.

Je suis la définition de cette ItemsSource de la zone de liste par programmation:

lstVariable_Selected.ItemsSource = m_VariableList;

Et de la zone de liste est déclarée comme suit:

           <ListBox Margin="5" Name="lstVariable_Selected">
              <ListBox.ItemsPanel>
                 <ItemsPanelTemplate>
                    <VirtualizingStackPanel Orientation="Horizontal"/>
                 </ItemsPanelTemplate>
              </ListBox.ItemsPanel>
              <ListBox.ItemTemplate>
                 <DataTemplate>
                    <Border BorderBrush="Gray" BorderThickness="1" Margin="0">
                       <TextBlock FontSize="25" Text="{Binding Path=Name}" />
                    </Border>
                 </DataTemplate>
              </ListBox.ItemTemplate>
           </ListBox>

Quand j'ai d'abord définir la ItemsSource, la zone de liste (qui n'est pas visible à l'époque) obtient ses éléments. Cependant, si je vais afficher la zone de liste, les mises à jour semblent s'arrêter à ce point.

Je peux ensuite supprimer un élément de la m_VariableList collection, et il ne disparaît pas de la ListBox. De même, si j'en ajouter un, il n'apparaît pas.

Ce qui donne?

source d'informationauteur Paul Prewett