方法 : 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 のサンプル」を参照してください。

参照

概念

パフォーマンスの最適化 : コントロール

参照

ListBox

ListBoxItem