Freigeben über


Anleitung: Binden einer ListBox an Daten

Ein Anwendungsentwickler kann ListBox Steuerelemente erstellen, ohne den Inhalt der einzelnen ListBoxItem separat anzugeben. Sie können datenbindung verwenden, um Daten an die einzelnen Elemente zu binden.

Das folgende Beispiel zeigt, wie Sie eine ListBox erstellen, die die ListBoxItem Elemente durch Datenbindung an eine Datenquelle mit dem Namen Colorsauffüllt. In diesem Fall ist es nicht erforderlich, ListBoxItem Tags zum Angeben des Inhalts der einzelnen Elemente zu verwenden.

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>

Siehe auch