Как показать скрытый TaskBar, если приложение WPF развернуто - PullRequest
0 голосов
/ 01 мая 2020

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

mc:Ignorable="d" WindowState="Maximized" WindowStyle="None" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">

1 Ответ

0 голосов
/ 01 мая 2020

Это одна из самых больших проблем с функциональностью WindowChrome / WindowStyle = "None" в WPF. Я не знаю 100% -ного способа доказательства. Лучший способ, который я смог найти в Интернете, - это использовать какое-то взаимодействие для ручной обработки функции WndPro c в Window и перехвата сообщения WM_GETMINMAXINFO. Это сообщение управляет размерами для развернутого окна. Используя этот метод, вы можете вычесть один или два пикселя из максимизированных размеров, чтобы панель задач могла проколоться.

Поскольку панель задач можно расположить в разных углах экрана, вы можете использовать еще несколько взаимодействий для обнаружения текущее местоположение панели задач. Как я уже сказал, этот метод не работает идеально. Иногда панель задач застревает за окном. Пока кто-то не отправит лучший метод, это лучшее, что я смог найти. Вот пример кода (не мой), который я нашел на GitHub:

https://gist.github.com/MortenChristiansen/6463580

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...