我目前在使用SQLite PCL对SQLite数据库中的记录/行进行重新排序时遇到问题,我已经将ListView设置为能够拖动和重新排序项目,但无法理解使它们更改出现/保存到数据库。我还没有在互联网上找到关于使用 ListView 更改 SQLite 数据库表顺序的可靠答案。
如果我理解正确,您希望用户能够以他们喜欢的方式对列表重新排序,并以这种方式将其存储在数据库中,以便在用户重新打开 UWP 时,ListView 按他们选择的顺序排序?
您可以为每个项创建一个名为 OrderIndex 或其他内容的新属性,并在为用户加载列表时使用该属性。不使用项的 ID,而是使用该属性。
默认情况下,您可以说它们是相同的,当用户将一个项目放在另一个项目上方或下方时,他们可以交换他们的 OrderIndex 值。
我希望这个想法能启发你:)