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