Como: Vincular uma caixa de listagem a dados
Um desenvolvedor de aplicativo pode criar controles ListBox sem especificar o conteúdo de cada ListBoxItem separadamente. Você pode usar associação de dados para ligar dados para os itens individuais.
O exemplo a seguir mostra como criar um ListBox que preenche os elementos ListBoxItem por associação de dados a um fonte de dados chamada cores. Nesse caso não é necessário usar marcas ListBoxItem para especificar o conteúdo de cada item.
Exemplo
<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>
Para o completo consulte Exemplo de caixa de listagem.
Consulte também
Conceitos
Otimizando o desempenho: Controles