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