次の方法で共有


方法 : ListBox にデータをバインドする

アプリケーション開発者は、各 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

ListBoxItem

概念

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