【发布时间】:2013-04-28 07:54:20
【问题描述】:
我有一个包含面板的主窗口的 WPF 应用程序。我希望能够从主视图中临时删除一个面板(单击按钮后)并以全屏模式将其放入新窗口中,然后单击 Escape 键我希望控件回到原来的位置主窗口。 我不知道如何删除和保存面板位置以恢复主视图。
任何帮助将不胜感激!
【问题讨论】:
标签: c# wpf wpf-controls fullscreen
我有一个包含面板的主窗口的 WPF 应用程序。我希望能够从主视图中临时删除一个面板(单击按钮后)并以全屏模式将其放入新窗口中,然后单击 Escape 键我希望控件回到原来的位置主窗口。 我不知道如何删除和保存面板位置以恢复主视图。
任何帮助将不胜感激!
【问题讨论】:
标签: c# wpf wpf-controls fullscreen
我只需更改面板的可见性,使其消失并在新的全屏视图中复制第二个面板。这样您就可以反转该过程,即关闭全屏,删除新副本,并使原始副本再次可见。这样你就不用担心保存位置了。
【讨论】:
假设您使用的是 mvvm 模式,这很简单。 创建一个新的全屏窗口视图,绑定到面板的视图模型。 你就完成了!
如果你不使用 mvvm。停下来学习 mvvm。
【讨论】:
我认为您应该使用 MVVM 或 MVP 来构建您的 WPF 应用程序。如果您使用 MVVM,这很容易。
【讨论】: