簡體   English   中英

多重顯示對話

[英]Multiple Showdialog

我有一個主窗口,它使用ShowDialog()調用另一個窗口,將其稱為窗口A。窗口A也使用ShowDialog()調用另一個窗口,將其稱為窗口B。

每當使用Close()窗口B時,我都希望顯示窗口A,而不是主窗口。

我應該怎么做? 我已經嘗試使用this.Ownerthis.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM