У меня есть приложение, в котором есть окно (скажем, W1). Я хочу, чтобы оно не блокировало обработку приложения во время его открытия.Я достиг этого используя W1.show()
.Есть другое окно (W2), которое открывается из этого окна.
Я хочу, чтобы его поведение было чем-то похожим на модальное, так что оно отключает родительское окно W1, за исключением того, что оно не должно отключить оставшееся приложение.
Короче говоря: при открытии W2
Я пытался
W1.IsEnabled = false;
W2.Show();
W1.IsEnabled = true;
, когда он открывается, фокус перемещается на W2, а оставшееся приложение также продолжает свою работу, но я все еще могу использовать W1, которыйневерно
Если я использую
W2.ShowDialog()
, тогда все приложение блокируется.Есть ли какой-нибудь метод, с помощью которого можно отключить только родительское окно (/ owner)?