ListCollectionView にバインドされたリストビューがあります。LCV には常に単一のソート記述があります。この方法でコレクションを更新しています:
IEditableCollectionView IEditView = lvBatches.Items as IEditableCollectionView;
IEditView.EditItem(m_collectionView.CurrentItem);//I've also tried passing MyListView.SelectedItem
((TestData)IEditView.CurrentEditItem).start = frm.newDate;
((TestData)IEditView.CurrentEditItem).edited = true;
IEditView.CommitEdit();
ただし、リストビューのアイテムには何も起こりません。リストを並べ替えると、変更が反映されます。コレクションの Refresh() もリストビューを更新しますが、それはダイナマイトの棒を使って炭酸飲料の缶を開けるようなものです。
誰にもアイデアはありますか。上記のコードは、ネット上で見られる例のように見えるので、それは問題ではないと思います。よくある間違いはありますか? 私はそれを機能させていましたが、今は機能していません。何が壊れたのかわかりません。
前もって感謝します。