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