如何遍历List或Observable集合中的集合中的项目?

发布于 2024-08-28 07:47:57 字数 281 浏览 8 评论 0原文

我有一个绑定到我的列表视图的集合。

我为用户提供了在列表视图中“上移”“下移”所选项目的选项。我已将列表视图的选定项目绑定到我的视图模型,因此我得到了用户想要执行操作的集合中的项目。

我在我的视图模型中附加了“上移”“下移”命令。

我想要在列表视图中反映的集合中上下移动的最佳方式是什么。

例如,

如果所选项目是集合(以及列表视图)中的最后一个项目,则将该项目移动到顶部。

为此,我必须创建一个新集合并对集合中的项目重新排序。

请建议。

I have a collection that is binded to my Listview.

I have provided options to user to "move up" "move down" the selected item in the list view. I have binded the selected item of the listview to my viewmodel, hence I get the item in the collection on which user want to do the operation.

I have attached "move up" "move down" commands in my viewmodel.

I want what is the best way to move up and down in the collection in the collection which is reflected in the list view.

For example

If the selected item is the last item in the collection ( and in the list view) move the item to the top.

For this I have to create a new collection and reorder the items in the collection.

Please suggest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屋顶上的小猫咪 2024-09-04 07:47:57

您可以通过检索与所选项目对应的 ObservableCollection 的索引并将其与前一个项目交换来完成此操作。

You can do this by retrieving the index of the ObservableCollection corresponding to the selected item and swapping it with the previous item.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文