当您想将WPF窗口显示为对话框时,如何设置其父级? Show()和ShowDialog()方法似乎都没有此选项。
在Java中可以通过构造函数传递父代来实现此功能。 在WPF中是否有任何方式可以实现这一点?
编辑: 我正在使用C#
可以设置所有者,但父级是只读属性。
var w = new Window();
w.Owner = Window.GetWindow(this);
w.Show();
在您的 "Showdialog" 对象上执行以下操作:
templateWindow.Owner= System.Windows.Application.Current.MainWindow;
templateWindow.ShowDialog();
Window.GetWindow(this)
不起作用。使用这个表单可以。 - blearyeye