Пока что получилось вот так:
Код:
private void Form_MouseDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
if (!(Form.Top == 0))
Form.Top = 0;
}
Это Visual Studio 2013. WPF C#. Знакомство со студией непродолжительное совсем.
При данном варианте таскать форму можно в любой место, но при отпускании мышки форма отпрыгивает к краю экрана.
А вот какое событие обработать, чтобы координата Y вообще не менялась, не сообразил.
Но всё равно, спасибо.