Переопределение изменения размера и перемещения окна из Windows Key + Direction в WPF - PullRequest
0 голосов
/ 16 октября 2019

У меня есть приложение WPF в .NET Core 3, в котором окно без полей может находиться либо в закрепленном, либо в открепленном состоянии (можно щелкнуть маленькую кнопку на краю экрана, открывая скрытую панель).

Я бы хотел изменить поведение Windows Key + Arrow для изменения размера и перемещения. В закрепленном состоянии я бы хотел, чтобы действие переместило окно на отдельный экран без изменения размера, а в отстыкованном состоянии изменило размеры, как в обычном приложении Windows.

Есть ли способ обнаружить или переопределить поведение? Я видел несколько вопросов об общем отключении комбинации с использованием реестра и прочего, но это не то, что я ищу. Могу ли я определить, какая комбинация клавиатуры или стыковка мыши вызвала движение окна или событие изменения размера (например, LocationChanged или SizeChanged)?

...