2014-12-13 187 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();