Tengo lo que creo que debería ser un enlace de datos bidireccional simple en la configuración de WPF, pero el listbox (objetivo) no se actualiza a medida que cambia la colección.WPF ListBox no se actualiza con ItemsSource
Soy la creación de este ItemsSource del cuadro de lista mediante programación:
lstVariable_Selected.ItemsSource = m_VariableList;
Y el cuadro de lista se declara como sigue:
<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>
Al principio, cuando me puse la ItemsSource, el cuadro de lista (que no es visible en el momento) obtiene sus elementos establecidos. Sin embargo, si voy a ver el ListBox, las actualizaciones parecen detenerse en ese punto.
Puedo eliminar un elemento de la colección m_VariableList y no desaparecerá del ListBox. Del mismo modo, si agrego uno, no aparece.
¿Qué ofrece?
Publique el código que utiliza para vincular ItemSource a m_VariableList. – micahtan