2014-12-13 188 views
5

當你想將其顯示爲對話框時,如何設置WPF窗口的父窗口? Show()和ShowDialog()兩種方法似乎都沒有這個選項。WPF設置父窗口(窗口)

這在Java中是可行的,因爲您可以在構造函數中傳遞父項。 WPF中有可能以任何方式嗎?

編輯: 我使用C#

+1

您應該編輯您的問題,並添加你所使用的語言。 – rodrigogq 2014-12-13 19:35:55

回答

7

所有者可以設置,但父母是一個只讀屬性。

var w = new Window(); 
w.Owner = Window.GetWindow(this); 
w.Show(); 
0

你「的ShowDialog」對象做:

templateWindow.Owner= System.Windows.Application.Current.MainWindow; 
templateWindow.ShowDialog();