[英]Multiple Showdialog
我有一個主窗口,它使用ShowDialog()
調用另一個窗口,將其稱為窗口A。窗口A也使用ShowDialog()
調用另一個窗口,將其稱為窗口B。
每當使用Close()
窗口B時,我都希望顯示窗口A,而不是主窗口。
我應該怎么做? 我已經嘗試使用this.Owner
, this.Focus
等等,但是它們都不起作用。
注意:我正在使用WPF
這是我在主窗口中的代碼:
WindowsA WA = new WindowsA(); WA.showDialog();
在WindowsA
,我將另一個窗口稱為WindowsB
:
WindowsB WB = new WindowsB(); WB.showDialog();
從WindowsB
,我按下了按鈕以關閉:
Close();
我應該把主人放在哪里?
抱歉,我只是想通了。
在WA.ShowDialog()之前,我只是設置WA.Owner = this;。
之后就可以了。
如果我錯了糾正我。
當對窗口b執行showDialog時,應將所有者設置為窗口A,然后窗口A打開的所有內容將在窗口A關閉時返回到窗口A。
像這樣: WA.ShowDialog(this);
這將使this
WA的所有者。
有關更多信息,請參見此處:www.stackoverflow.com/a/2045671/4714970
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.