ListBoxItem の IsSelected プロパティをそのソースのオブジェクトのプロパティにバインドする 質問する

ListBoxItem の IsSelected プロパティをそのソースのオブジェクトのプロパティにバインドする 質問する

WPF コントロールがあり、それをアイテム オブジェクトのコレクションにListBox設定しています。として設定するオブジェクトのインスタンスを持たずに、 のプロパティを対応するアイテム オブジェクトのプロパティにバインドするにはどうすればよいでしょうか。ItemsSourceIsSelectedListBoxItemSelectedBinding.Source

ベストアンサー1

ItemContainerStyle をオーバーライドするだけです:

   <ListBox ItemsSource="...">
     <ListBox.ItemContainerStyle>
      <Style TargetType="{x:Type ListBoxItem}">
        <Setter Property="IsSelected" Value="{Binding Selected}"/>
      </Style>
     </ListBox.ItemContainerStyle>
    </ListBox>

ところで、dr.WPF のこの素晴らしい記事が気に入ると思います:アイテムコントロール: A から Z

お役に立てれば。

おすすめ記事