Как переместить окно WPF над верхней частью экрана? - PullRequest
4 голосов
/ 07 июля 2010

У меня есть окно со следующим:

Background="{x:Null}" AllowsTransparency="True" WindowStyle="None"

Перетаскивание окна рукой за пределы левой, правой и нижней границ экрана приводит к предсказуемо обрезанному окну.Однако это поведение не то же самое для перетаскивания его выше верхнего предела.Вместо обрезки, он толкает его обратно вниз, как будто есть автоматический If Window.Top < 0 Then Window.Top = 0.

Это, вероятно, на месте, чтобы пользователи не теряли заголовок Windows (который является стандартным способом перетаскивания окон,и упускать из виду это эффективно делает его непоколебимым).Мне это не нужно, поскольку все мое окно можно перетаскивать с помощью Me.DragMove().

Итак, как разрешить перетаскивание окна выше верхнего предела экрана ?

(Это не связано с Aero Snap, которое происходит, только если мышь касается границ. Я пытаюсь переместить окно за видимые границы)

1 Ответ

4 голосов
/ 07 июля 2010

Функция DragMove не позволяет перетаскивать окно над экраном. Вам нужно вручную переместить окно, например:

Как переместить окно wpf в верхнее отрицательное значение?

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