Как избавиться от нескольких верхних пикселей, которые выходят за пределы экрана в окне WPF без стиля рамки? - PullRequest
0 голосов
/ 04 октября 2019

Итак, в моем главном окне я создаю свой собственный блок управления вместо встроенного. Программа запускается в полноэкранном режиме. У меня установлен стиль рамки окна "none", и я не хотел, чтобы программа покрывала панель задач, поэтому я использую:

MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;`

Моя проблема в том, что когда пользователь нажимает кнопку для переключения полногоЭкран и оконный режим, около 4 или 5 пикселей белого пространства над моей программой. Я исследовал это и обнаружил, что если вы не установите стиль рамки, тогда программа на самом деле измеряет себя всего на несколько пикселей сверх фактического размера экрана. Это приводит к тому, что белая область отображается вверху программы, когда она не находится в полноэкранном режиме.

TBH 99% времени, которое пользователи будут проводить в этой программе, будут в полноэкранном режиме, но я хотел бы знать, нашел ли кто-нибудь исправление для этого.

...