collectionviewsourceによってユーザーに公開される監視可能なコレクションがあります。コレクション内のアイテムのプロパティの1つはsortorderです。ユーザーがこのコレクションを永続的に再利用し、変更をデータベースに伝達できるようにしようとしています。
リストボックスに表示されている個々のアイテムを再分類できるCVSが機能しています。ただし、item.sortorder == cvs.currentindexを変更する必要があり、これを行う適切な方法を見つけるのに問題があります。
編集
明らかに私は十分に明確ではありませんでした。Sortorderは、オブジェクトの一部であるDB内のフィールドであり、ユーザーがリストコントロールに表示されるアイテムの位置を制御できるようにします。表示されているアイテムの現在のインデックスと等しくなるようにsortorderフィールドの値を変更することで、将来これらのアイテムの並べ替え方法を変更できるようにユーザーに提供しようとしています。
アイテムの現在のsortorder値は3です。
ユーザーは表示されたリストアイテムを位置0(つまり最初の位置)に移動します
アイテム新しいsortorder=0元のsortorderを持つアイテムは1などになります
これは、ソートされたCVSをループし、Item.SortOrder=CVS.Item.indexを作成することで実現されます。