而不是Dialog.ShowDialog()为什么不设置Dialog.Owner = MainWindow,然后Dialog.Show()?然后它将保持在主窗口的顶部,但不会像使用ShowDialog()那样阻塞主线程。 ShowDialog的重点是模态,并阻止主UI线程。