C# WPF使一个窗口挡在最前面,且不处理此窗口就不能点击其他窗口

我有一个多窗口WPF程序,在操作主窗口之前需要显示另一个窗口输入密码才能操作主窗口。假设主窗口叫MainWindow.xaml,要输入密码的窗口叫PWD.xaml,怎样能使程序运行后PWD.xaml窗口挡在主窗口前面,且无法点击主窗口,也就是只能进行输入密码的操作?谢谢。

PWD pwd = new PWD();
//你可以在pwd.xml里把WindowStartupLocation设置为CenterOwner,让pwd在MainWindow的中心位置显示
//pwd.owner = this;
pwd.ShowDialog();
//继续执行操作

模态框弹出就可以了。窗口用ShowDialog调用。

用楼上说的方法就行,通过ShowDialog

对头,使用ShowDialog