BindingListをリストボックスに双方向でバインドしています。バインディングリストには、アイテムがバインディングリストに追加または削除された場合にのみリストボックスを更新する画像が多数含まれています。アイテムが変更されたときにバインディングリストがlistchangedイベントも発生させるようにするにはどうすればよいですか?
編集:私が抱えている問題は、オブジェクトのプロパティが変更されておらず、ベースオブジェクトが変更されていないことです。
BindingList<ImageSource>();
ただし、これを行った場合、これは機能しません。
BindingList<Image>();
次に、バインディングパスをImage.Sourceに設定すると、正しく更新されます。これは、Imageのプロパティが変更されたためですが、最初の例の場合、リスト内の直接アイテムのみが変更されています。では、2番目の例と同じ動作をどのように取得できますか?
最終編集: BindingListの代わりにObservableCollectionを使用すると、この問題が修正されるようです。コレクションの変更を通知するのは同じだという印象を受けました。以下の完全な答え