Silverlight 4でMVVMパターンを使用して、TODOアイテムのコレクションをリストボックスにバインドしています。
IsSelected
各TODO
エンティティにプロパティがあります。これにより、ViewModelにバインドされたUIで複数の選択を行うことができます。同時に、ViewModelによって行われた変更はすべてビューに反映されます。
私は基本的にこの答えで提案されたことをやろうとしています。
残念ながら、Silverlightでは(WPFとは対照的に) 、スタイルセッターのバインディングはSL4でサポートされていないため、テンプレートを使用してこれを行う方法を見つけることができません。
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="IsSelected"
Value="{Binding Mode=TwoWay, Path=IsSelected}"/>
</Style>
</ListBox.ItemContainerStyle>
ただし、他の方法とは異なり、これは、選択したアイテムリストの双方向バインディングで最も信頼できるようです。
このバインディングをコードビハインドまたはXAMLで表現するにはどうすればよいですか?