在两个不同的ItemsControl之间移动绑定用户控件

时间:2018-05-30 14:45:17

标签: c# wpf mvvm

我在视图模型中有一个Observable用户控件集合,我使用绑定的ItemsControl进行显示。我想尝试在不同的地方显示相同的列表。

用户控件来自外部库,我想保留他们的实例,即。创建该用户控件的克隆版本没有帮助。

如果我尝试将相同的列表绑定到不同的ItemsControl,则项目只出现在一个列表中,这是预期的,因为用户控件只能有一个父项。

理想情况下,我可以在导航到新页面时“刷新”绑定。它将控件与其当前父级分离,然后允许将它们重新分配给新显示的ItemsControl。

有人能建议在保留MVVM架构的同时轻松移动控件吗?

谢谢!

0 个答案:

没有答案