WPF: добавить пункт «Всегда сверху» в системное меню - PullRequest
5 голосов
/ 03 августа 2010

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

Я хотел бы добавить эту опцию в системное меню в верхнем левом углу.Как бы я это сделал?

1 Ответ

1 голос
/ 21 марта 2016

Я бы настоятельно рекомендовал обратиться к этой теме здесь в stackoverflow:

Как настроить системное меню формы Windows?

В приведенном выше потоке используется неуправляемый C ++, но они достаточно хорошо обернуты, он все равно должен работать в WPF.

Тогда вы просто убедитесь, что при нажатии пользовательской опции она переключает самое верхнее свойство приложения:

bool tpMost = false;

This.Topmost = !tpMost; //Used to switch the bool value
...