Ich habe, was ich glaube, sollte einfache Zwei-Wege-Datenbindung in WPF-Setup, aber die Listbox (Ziel) wird nicht aktualisiert, wie die Sammlung ändert.WPF ListBox nicht mit der ItemsSource
Ich gründe dieses Itemssource des ListBox programmatisch:
lstVariable_Selected.ItemsSource = m_VariableList;
Und die ListBox erklärt sich wie folgt:
<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>
Als ich anfangs die Itemssource festgelegt, die List-Box (was nicht ist zu der Zeit sichtbar) bekommt seine Gegenstände eingestellt. Wenn ich jedoch die ListBox betrachte, scheinen Updates an diesem Punkt zu stoppen.
Ich kann dann ein Element aus der m_VariableList-Auflistung entfernen, und es verschwindet nicht aus der ListBox. Ebenso, wenn ich eins hinzufüge, erscheint es nicht.
Was gibt?
Geben Sie den Code ein, mit dem Sie ItemSource an m_VariableList binden. – micahtan