WPF ShowDialog() показывает несколько окон
Я создал 3 Windows с очень основными компонентами. Я заметил очень странное поведение. Если я создаю экземпляр каждого окна, но использую только ShowDialog() на одном из них, отображаются все 3 окна.
Window1 w1 = new Window1();
Window2 w2 = new Window2();
Window3 w3 = new Window3();
w3.ShowDialog();
Все 3 окна отображаются. Только w3 отображается как модальное окно, так как я запустил его через ShowDialog(). w1 и w2 показывают, как будто я использовал Show(). Я не понимаю, как это происходит!
Если я сделаю это, то все они запускаются по одному.
Window1 w1 = new Window1();
w1.ShowDialog();
Window2 w2 = new Window2();
w2.ShowDialog();
Window3 w3 = new Window3();
w3.ShowDialog();