[英]wpf how to temporary remove a control from the main view and put into a new window
我有WPF应用程序,它的主窗口包含面板。 我希望能够从主视图中临时删除一个面板(单击按钮后),然后以全屏模式将其放到新窗口中,然后通过单击Escape键,我希望控件返回到原先的位置。主窗口。 我不知道如何删除和保存面板位置以恢复主视图。
任何帮助,将不胜感激!
我只需更改面板的可见性,使其消失并在新的全屏视图中复制第二个即可。 这样,您就可以撤消该过程,即关闭全屏显示,删除新副本并再次显示原始副本。 这样,您不必担心保存职位。
假设您正在使用mvvm模式,这很简单。 创建一个新的全屏窗口视图,该视图绑定到面板的viewmodel。 完成了!
如果您不使用mvvm。 停下来学习mvvm。
我认为您应该使用MVVM或MVP来构建WPF应用程序。 如果使用MVVM,这很容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.