Несколько окон, но также несколько элементов на панели задач.

Я настраиваю программу с тремя разными окнами. Я просто использую..

Window1 win1 = new Window1(); win1.show();

... для каждого дополнительного окна. Проблема в том, что каждое окно открывает новую вкладку на панели задач. Есть ли в любом случае, что я все еще могу иметь три окна с одним связанным элементом на панели задач?

Если возможно, я бы не хотел, чтобы они делали все дочерние формы и должны были сидеть внутри другой коробки.

Спасибо

Ответ 1

Установите для параметра ShowInTaskbar значение false

<Window ShowInTaskbar="False" ... />

Если вы хотите связать связанные окна, например, когда вы нажмете один из них, он приведет их все, установите Владелец перед показом окна (если this - ваше главное окно)

Window1 w = new Window1();
w.Owner = this;

Ответ 2

Установите для "вторичных" окон " ShowInTaskbar значение false. Также не помешало бы установить их свойство Owner в App.Current.MainWindow, чтобы все окна закрывались (и, следовательно, выходы приложения), когда основное окно закрыто.