Cómo: Enlazar a datos un control ListBox

Un desarrollador de aplicaciones puede crear controles ListBox sin especificar el contenido de cada ListBoxItem por separado. Puede usar el enlace de datos para enlazar datos a los elementos individuales.

En el ejemplo siguiente se muestra cómo crear un objeto ListBox que rellena los elementos ListBoxItem mediante el enlace de datos a un origen de datos denominado Colores. En este caso, no es necesario usar etiquetas ListBoxItem para especificar el contenido de cada elemento.

Ejemplo

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

Vea también