簡體   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