Windows phone 7 是否可以删除并移动列表框本身的一行?

Windows phone 7 是否可以删除并移动列表框本身的一行?,windows-phone-7,Windows Phone 7,就像iphone上的UITableView一样 用户可以删除或移动UITableView上的行。 只有一个按钮可将UITableView切换到编辑模式 但是对于wp7上的listbox,我需要3个按钮,一个用于删除所选行,一个用于上移行,一个用于下移行 欢迎发表评论Windows Phone列表框不支持这些现成的功能,但可以使用数据模板自己添加这些功能 这里有一篇关于你的ListItems的博客文章 在较高级别上,您需要创建一个包含以下内容的模板: 进入编辑模式按钮 删除按钮 排序向上/向下按钮

就像iphone上的UITableView一样

用户可以删除或移动UITableView上的行。 只有一个按钮可将UITableView切换到编辑模式

但是对于wp7上的listbox,我需要3个按钮,一个用于删除所选行,一个用于上移行,一个用于下移行

欢迎发表评论

Windows Phone列表框不支持这些现成的功能,但可以使用数据模板自己添加这些功能

这里有一篇关于你的ListItems的博客文章

在较高级别上,您需要创建一个包含以下内容的模板:

进入编辑模式按钮 删除按钮 排序向上/向下按钮 然后在代码中,您需要切换“删除”和“排序”按钮的可见性,以及处理用户对每个按钮的单击。可行,但工作量相当大

在我看来,更好的选择是使用一种与您可能习惯的方法不同但对Windows Phone用户更熟悉的方法:ContextMenu。当用户长时间触摸并按住某个项目时,此控件允许您弹出菜单

下面是一个关于将此控件合并到应用程序中的示例

看一看。它显示了如何重新模板列表框

要删除项,只需删除其数据源项。看看如何使用

如果要在删除项目时显示效果,请将其用于卸载的事件