Gewusst wie: Binden eines Listenfelds an Daten
Ein Anwendungsentwickler kann ListBox-Steuerelemente erstellen, ohne den Inhalt von jedem ListBoxItem getrennt anzugeben. Sie können Datenbindung verwenden, um Daten an die einzelnen Elemente zu binden.
Das folgende Beispiel veranschaulicht die Erstellung eines ListBox-Elements, das die ListBoxItem-Elemente durch Datenbindung an eine Datenquelle mit dem Namen Colors auffüllt. In diesem Fall ist es nicht erforderlich, mit ListBoxItem-Tags den Inhalt der einzelnen Elemente anzugeben.
Beispiel
<Canvas.Resources>
<src:myColors x:Key="Colors"/>
</Canvas.Resources>
...
<ListBox Name="myListBox" HorizontalAlignment="Left" SelectionMode="Extended"
Width="265" Height="55" Background="HoneyDew" SelectionChanged="myListBox_SelectionChanged"
ItemsSource="{Binding Source={StaticResource Colors}}" IsSynchronizedWithCurrentItem="true">
</ListBox>