繁体   English   中英

wpf如何从主视图中临时删除控件并放入新窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM