C# WPF集合父项(窗口)

C# WPF集合父项(窗口),c#,wpf,window,C#,Wpf,Window,当您想将WPF窗口显示为对话框时,如何设置它的父窗口?Show()和ShowDialog()方法似乎都没有这个选项 这在Java中是可能的,因为您可以在构造函数中传递父级。在WPF中有任何可能吗 编辑: 我使用的是C#所有者可以设置,但父属性是只读属性 var w = new Window(); w.Owner = Window.GetWindow(this); w.Show(); 在“Showdialog”对象上执行以下操作: templateWindow.Owner= System.Win

当您想将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)
不起作用。这张表格可以。