UWP C# 我将如何从列表视图中重新排列/重新排序 SQLite 数据库



我目前在使用SQLite PCL对SQLite数据库中的记录/行进行重新排序时遇到问题,我已经将ListView设置为能够拖动和重新排序项目,但无法理解使它们更改出现/保存到数据库。我还没有在互联网上找到关于使用 ListView 更改 SQLite 数据库表顺序的可靠答案。

如果我理解正确,您希望用户能够以他们喜欢的方式对列表重新排序,并以这种方式将其存储在数据库中,以便在用户重新打开 UWP 时,ListView 按他们选择的顺序排序?

您可以为每个项创建一个名为 OrderIndex 或其他内容的新属性,并在为用户加载列表时使用该属性。不使用项的 ID,而是使用该属性。

默认情况下,您可以说它们是相同的,当用户将一个项目放在另一个项目上方或下方时,他们可以交换他们的 OrderIndex 值。

我希望这个想法能启发你:)

最新更新