Compartir a través de


Cómo: Enlazar a datos un control ListBox

Un programador de aplicaciones puede crear controles ListBox sin especificar el contenido de cada elemento ListBoxItem de manera independiente. Puede utilizar el enlace de datos para enlazar los datos a los elementos individuales.

En el ejemplo siguiente se muestra cómo crear un objeto ListBox que rellena los elementos ListBoxItem mediante un enlace de datos a un origen de datos denominado Colors. En este caso, no es necesario utilizar etiquetas de 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

Referencia

ListBox

ListBoxItem

Conceptos

Optimizar el rendimiento: Controles