1

我目前正在开发一个项目,该项目有一个选项卡控件,其中包含一个包含一系列用户控件的 Wrap 面板。我正在寻找一种方法来允许用户选择一个用户控件并将其最大化到选项卡控件/窗口的大小。

一种想法是简单地从面板中删除所有其他项目。但是我试图尽可能多地使用 MVVM,但我不确定用户控件应该对面板了解多少。(用户控件将包含一个按钮以允许最大化)

有没有办法暂时从网格中删除用户控件并将其视为模式弹出窗口或只是填充窗口?

4

1 回答 1

3

如何在视图模型中为每个基于用户控件的项目提供“可见”或“最大化”布尔属性,并将所述用户控件的可见性属性数据绑定到适当的属性。然后将您的用户控件最大化/恢复按钮绑定到视图模型中的命令以适当地更改 VM 属性?

于 2011-11-10T12:26:54.093 回答