Дочернее окно WPF - панель задач Windows 7 - PullRequest
3 голосов
/ 12 апреля 2011

У нас есть основное приложение, которое загружает несколько плагинов, которые имеют свои собственные значки и дочерние окна.

Проблема в Windows 7, значок на панели задач всегда является значком основного приложения, даже на дочерних окнах. Однако в меню Alt + Tab отображается соответствующий значок.

Я понимаю, что это связано с функцией закрепления, и Windows 7, вероятно, использует значок основного исполняемого файла для обработки этого.

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

1 Ответ

2 голосов
/ 12 апреля 2011

Невозможно закрепить дочернее окно - закрепление работает на уровне приложения. Если вы закрепите / открепите дочернее окно, вы (не) закрепите приложение в целом. Отключить это поведение невозможно, поскольку это функциональность уровня ОС, которая применяется к любому окну на панели задач (хотя вы можете не отображать эти окна на панели задач).

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

...