创建按钮以移动WPF窗口

时间:2017-07-17 15:58:06

标签: wpf

我有一个无边界的WPF窗口,我现在正在使用此答案:Move a borderless window in wpf

但我真的希望有一个按钮,当你点击并按住时可以拖动窗口。那可能吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

只需将一个PreviewMouseDown事件附加到Button并使用类似的代码

XAML

<Button PreviewMouseDown="Move" />

或CodeBehind

Button button = new Button();
button.PreviewMouseDown += Move;

代码

private void Move(object sender, RoutedEventArgs e)
{
    // "window" is the name of the window
    window.DragMove();
    e.Handled = true;
}