这样有必要么?
让所有的控件的Enable = false?
但我不知道你这样有什么实际意义。
如果你的目的是要用户在使用时必须处理完你的某个子窗口引发的事件后才能返回主窗口的话,用ShowModel();或者添加某个Dialog用ShowDialog()就行了。