Partager via


Comment : lier un ListBox à des données

Mise à jour : novembre 2007

Un développeur d'applications peut créer des contrôles ListBoxItem sans spécifier le contenu de chaque ListBox séparément. Vous pouvez utiliser la liaison de données pour lier des données aux éléments individuels.

L'exemple suivant montre comment créer un ListBox qui remplit les éléments ListBoxItem à l'aide d'une liaison de données à une source de données appelée Couleurs. Dans ce cas, il n'est pas nécessaire d'utiliser de balises ListBoxItempour spécifier le contenu de chaque élément.

Exemple

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

Pour l'exemple complet, consultez ListBox, exemple.

Voir aussi

Concepts

Optimisation des performances : contrôles

Référence

ListBox

ListBoxItem