Compartilhar via


Como associar um ListBox a dados

Um desenvolvedor de aplicativos pode criar ListBox controles sem especificar o conteúdo de cada um ListBoxItem separadamente. Você pode usar a vinculação de dados para vincular dados aos itens individuais.

O exemplo a seguir mostra como criar um ListBox que preenche os ListBoxItem elementos por vinculação de dados a uma fonte de dados chamada Colors. Nesse caso, não é necessário usar ListBoxItem tags 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>

Confira também