如何:将 ListBox 绑定到数据

更新:2007 年 11 月

应用程序开发人员可以创建 ListBox 控件,而无需分别指定每个 ListBoxItem 的内容。可以使用数据绑定将数据绑定到各个项。

下面的示例演示如何创建 ListBox 并通过将数据绑定到名为 Colors 的数据源来填充 ListBoxItem 元素。在此情况下,不必使用 ListBoxItem 标记来指定各项的内容。

示例

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

有关完整示例,请参见 ListBox 示例

请参见

概念

优化性能:控件

参考

ListBox

ListBoxItem