应用程序开发人员无需单独指定每个ListBoxItem控件的内容即可创建ListBox控件。 可以使用数据绑定将数据绑定到单个项。
以下示例演示如何创建一个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>