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