我有一个包含以下内容的窗口:
Background="{x:Null}" AllowsTransparency="True" WindowStyle="None"
用手拖动窗口超出屏幕的左,右和底限制会导致可预测的裁剪窗口。但是,将其拖动到上限之上时,此行为并不相同。它不是裁剪,而是将其推回,就好像有一个自动If Window.Top < 0 Then Window.Top = 0
。
这可能已经存在,因此用户不会丢失Windows标题栏(这是拖动窗口的标准方法,并且有效地忽视它会使其无法打开)。我不需要它,因为我的整个窗口可以通过Me.DragMove()
拖动。
那么,如何将窗口拖到屏幕上限之上?
(这与Aero Snap无关,只有当鼠标触及边框时才会发生。我正试图将窗口移到可见边界之外)
答案 0 :(得分:4)
DragMove功能不允许您在屏幕上方拖动窗口。您需要手动移动窗口,例如: