WPF设置父级(Window)

时间:2014-12-13 19:20:17

标签: c# wpf window

如果要将WPF窗口的父级显示为对话框,如何设置其父级?两种方法Show()和ShowDialog()似乎都不具备该选项。

这可以在Java中实现,因为您可以在构造函数中传递父级。在WPF中是否可以以任何方式实现?

编辑: 我正在使用C#

2 个答案:

答案 0 :(得分:10)

可以设置

所有者,但父项是只读属性。

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

答案 1 :(得分:3)

在“Showdialog”对象上执行:

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