Практическое руководство. Привязка элемента ListBox к даннымHow to: Bind a ListBox to Data

Разработчик приложения можно создать ListBox элементы управления без указания содержимого каждого ListBoxItem отдельно.An application developer can create ListBox controls without specifying the contents of each ListBoxItem separately. Можно использовать привязку данных для привязки данных для отдельных элементов.You can use data binding to bind data to the individual items.

В следующем примере показано, как создать ListBox , заполняющий ListBoxItem элементов путем привязки данных к источнику данных с именем цвета.The following example shows how to create a ListBox that populates the ListBoxItem elements by data binding to a data source called Colors. В этом случае необязательно использовать ListBoxItem теги для указания содержимого каждого элемента.In this case it is not necessary to use ListBoxItem tags to specify the content of each item.

ПримерExample

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

См. такжеSee also