Gewusst wie: Binden eines Listenfelds an Daten

Aktualisiert: November 2007

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>

Das vollständige Beispiel finden Sie unter Beispiel für ListBox.

Siehe auch

Konzepte

Optimieren der Leistung: Steuerelemente

Referenz

ListBox

ListBoxItem