【问题标题】:Delete and reorder ListViewItems of a ListView in Windows 10 Universal Apps?在 Windows 10 通用应用程序中删除和重新排序 ListView 的 ListViewItems?
【发布时间】:2015-12-25 04:10:58
【问题描述】:

目前,我正在开发 Windows 10 通用应用程序。我想让用户操作 ListView,例如删除和重新排序项目。我在网上找到了一些解决方案,例如this,但这些解决方案仅适用于桌面应用程序。

CanDragItems = "True" 
IsSwipeEnabled = "True"
ReorderMode = “Enabled”

但是,我们也想在手机上寻求解决方案。至少我们可以让用户自己删除一些项目。
谢谢。

【问题讨论】:

    标签: c# xaml win-universal-app


    【解决方案1】:

    我会建议您在代码后面处理绑定到列表视图的列表或集合。那将是最可靠的方法。

    以重新排序为例:如果我们使用 linq 以“order by”查询您的后端源并将其重新绑定到列表视图,您将得到重新排序。

    【讨论】:

    • 谢谢艾伦。但是,我们希望让用户自己编辑 ListView。例如,他们可以拖动并绘制一个项目到某个地方,然后我们可以在后面的代码中重新绑定列表视图。拖拽不能在手机模拟器中使用,但在桌面通用应用中可以正常使用。
    【解决方案2】:

    对于电话,您必须使用 ListViewReorderMode 枚举。例如:

    ReorderMode = ListViewReorderMode.Enabled

    ReorderMode = ListViewReorderMode.Disabled.

    这些来自代码隐藏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多