WPF ViewModel不是活动的演示者

WPF ViewModel不是活动的演示者,wpf,viewmodel,diagram,presenter,Wpf,Viewmodel,Diagram,Presenter,有一个由一些相关对象(节点和线(, 如何在视图中显示(同步)这些VM并保持对象连接。 我使用一些DataTemplate将模型映射到视图,但每个对象都将同步(使用强大的绑定)到其相关对象,但我如何将这个DataTemplate生成的UI元素链接(并同步)在一起。 我从另一个角度来描述这个问题: 要保持视图同步,您应该使用绑定,您的绑定源需要实现某些接口或是依赖属性。对于需要实现的集合和要使用的属性,如果更改源,您的视图也将更改。在实现INotifyPropertyChanged和使用I当您想支持

有一个由一些相关对象(节点和线(, 如何在视图中显示(同步)这些VM并保持对象连接。 我使用一些DataTemplate将模型映射到视图,但每个对象都将同步(使用强大的绑定)到其相关对象,但我如何将这个DataTemplate生成的UI元素链接(并同步)在一起。 我从另一个角度来描述这个问题:

要保持视图同步,您应该使用绑定,您的绑定源需要实现某些接口或是依赖属性。对于需要实现的集合和要使用的属性,如果更改源,您的视图也将更改。

在实现INotifyPropertyChanged和使用I当您想支持对数据的编辑时,您可以考虑实现。
此接口允许您撤消编辑操作。在不实现IEditableObject的情况下,取消修改时,您需要返回数据源以将重置为原始值。DataGrid也支持此接口。

您可以使用中继命令逻辑同步VM和视图

你可以在这里看到一个训练样本


感谢您的帮助,但我做到了,这意味着我实现了INotifyPropertyChanged in view模型。但我想将生成的UI元素相互链接,正如我描述的那样,我使用DataTemplate生成它们。