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

时间:2010-07-07 00:06:22

标签: wpf

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

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

用手拖动窗口超出屏幕的左,右和底限制会导致可预测的裁剪窗口。但是,将其拖动到上限之上时,此行为并不相同。它不是裁剪,而是将其推回,就好像有一个自动If Window.Top < 0 Then Window.Top = 0

这可能已经存在,因此用户不会丢失Windows标题栏(这是拖动窗口的标准方法,并且有效地忽视它会使其无法打开)。我不需要它,因为我的整个窗口可以通过Me.DragMove()拖动。

那么,如何将窗口拖到屏幕上限之上

(这与Aero Snap无关,只有当鼠标触及边框时才会发生。我正试图将窗口移到可见边界之外)

1 个答案:

答案 0 :(得分:4)

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

How do I move a wpf window into a negitive top value?