我在视图模型中有一个Observable用户控件集合,我使用绑定的ItemsControl进行显示。我想尝试在不同的地方显示相同的列表。
用户控件来自外部库,我想保留他们的实例,即。创建该用户控件的克隆版本没有帮助。
如果我尝试将相同的列表绑定到不同的ItemsControl,则项目只出现在一个列表中,这是预期的,因为用户控件只能有一个父项。
理想情况下,我可以在导航到新页面时“刷新”绑定。它将控件与其当前父级分离,然后允许将它们重新分配给新显示的ItemsControl。
有人能建议在保留MVVM架构的同时轻松移动控件吗?
谢谢!