Vorgehensweise: Binden eines ListBox-Objekts an DatenHow to: Bind a ListBox to Data

Erstellen Sie ein Anwendungsentwickler kann ListBox Steuerelemente ohne Angabe des Inhalts der einzelnen ListBoxItem getrennt.An application developer can create ListBox controls without specifying the contents of each ListBoxItem separately. Sie können die Datenbindung verwenden, zum Binden von Daten an die einzelnen Elemente.You can use data binding to bind data to the individual items.

Das folgende Beispiel zeigt, wie Sie erstellen eine ListBox auffüllt, die die ListBoxItem Elemente durch die Datenbindung an eine Datenquelle namens Farben.The following example shows how to create a ListBox that populates the ListBoxItem elements by data binding to a data source called Colors. In diesem Fall ist es nicht erforderlich, mit ListBoxItem Tags aus, um den Inhalt jedes Elements anzugeben.In this case it is not necessary to use ListBoxItem tags to specify the content of each item.

BeispielExample

<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>

Siehe auchSee also