如果要将WPF窗口的父级显示为对话框,如何设置其父级?两种方法Show()和ShowDialog()似乎都不具备该选项。
这可以在Java中实现,因为您可以在构造函数中传递父级。在WPF中是否可以以任何方式实现?
编辑: 我正在使用C#
答案 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();