方法 : ListBox にデータをバインドする
更新 : 2007 年 11 月
アプリケーション開発者は、各 ListBoxItem のコンテンツを個別に指定することなく、ListBox コントロールを作成することができます。データ バインディングを使用して、個々の項目にデータをバインドできます。
Colors というデータ ソースにデータをバインドすることにより、ListBoxItem 要素を設定する ListBox の作成方法を次の例に示します。この場合、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 のサンプル」を参照してください。