如何将WPF窗口移到屏幕顶部上方?

如何将WPF窗口移到屏幕顶部上方?,wpf,Wpf,我有一个包含以下内容的窗口: Background="{x:Null}" AllowsTransparency="True" WindowStyle="None" 用手将窗口拖动到屏幕的左、右和下极限之外,会产生可预测的裁剪窗口。但是,将其拖动到上限以上时,此行为不同。它不是裁剪,而是将其向下推,就像有一个自动的if Window.Top

我有一个包含以下内容的窗口:

Background="{x:Null}" AllowsTransparency="True" WindowStyle="None"
用手将窗口拖动到屏幕的左、右和下极限之外,会产生可预测的裁剪窗口。但是,将其拖动到上限以上时,此行为不同。它不是裁剪,而是将其向下推,就像有一个自动的
if Window.Top<0然后Window.Top=0

这可能是为了让用户不会丢失Windows标题栏(这是拖动窗口的标准方式,如果看不到这一点,它将无法拖动)。我不需要它,因为我的整个窗口都可以通过
Me.DragMove()
拖动

那么,如何让窗口拖动到屏幕上限以上呢


(这与Aero Snap无关,Aero Snap仅在鼠标触及边界时发生。我正在尝试将窗口移动到可见边界之外)

拖动移动功能不允许将窗口拖动到屏幕上方。您需要手动移动窗口,例如:


你在做什么来设置顶部?只需在窗口上设置一个负的顶部值就可以了。@John Bowen:手动拖动handah snap,我从未见过这种情况。正是我想要的!