0

我正在构建一个具有 ItemsControl 的应用程序,而我的 DataTemplate 包含一个 ContentPresenter。我将此 ContentPresenter 绑定到我的 ViewModel 的 UserControl 属性。我希望能够允许用户单击 UserControl 上的按钮,然后在新的弹出窗口中显示该 UserControl,然后在关闭时恢复到 ItemsControl 中。

我可以让它在弹出窗口中显示 UserControl 没有问题,但不知道如何将它恢复到 ItemsControl 中。

对此方法的任何建议将不胜感激。

谢谢

4

1 回答 1

0

简而言之,您不应该在“ViewModel”中保留 UserControl(UI 元素)。您的 ViewModel 应该保存 UI 的状态,而不是 UI 本身。为您想要的两个部分定义两个不同的 UserControl,但这次将它们绑定到相同的 ViewModel 属性。

于 2013-11-11T02:39:08.590 回答