Wpf 将来自GUI的动态值绑定到viewmodel

Wpf 将来自GUI的动态值绑定到viewmodel,wpf,data-binding,mvvm,Wpf,Data Binding,Mvvm,在我的一个视图中有一个itemscontrol,允许用户通过向上/向下按钮对项目重新排序 我的问题是如何将项目的当前索引流到viewmodel 以下问题涉及如何查找当前索引(不是很干净,但它可以完成此任务) 现在,如何修改XAML,使其将此索引绑定到viewmodel上的属性 编辑问题是如何在XAML中以声明方式进行编辑。一个可能的解决方案是在代码中使用和ObservableCollection并订阅CollectionChanged 您好,Tom,那么您的项目存储了一个索引权限,当它们在UI

在我的一个视图中有一个itemscontrol,允许用户通过向上/向下按钮对项目重新排序

我的问题是如何将项目的当前索引流到viewmodel

以下问题涉及如何查找当前索引(不是很干净,但它可以完成此任务)

现在,如何修改XAML,使其将此索引绑定到viewmodel上的属性

编辑问题是如何在XAML中以声明方式进行编辑。一个可能的解决方案是在代码中使用和ObservableCollection并订阅CollectionChanged


您好,Tom,那么您的项目存储了一个索引权限,当它们在UI中重新排序时,您需要更新该权限


我将创建一个视图模型,该模型将我的项目公开为一个
可观察集合
。然后,您可以处理
CollectionChanged
事件,该事件将在视图模型中重新订购项目时触发。此时,您可以枚举更新索引的项目集合。

Hello ColinE。答案很好,在我找到了一种通过数据绑定在XML中实现这一点的方法之后,我就这样做了。问题是如何在XAML中以声明方式实现它。