由於 Window 設定 WindowStyle="None"
因此會使UI變成不能拖拉的狀況
解決方法是註冊MouseDown 的event handle
如下:
<Window x :Class="APPUI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="540" Width="764" ResizeMode="NoResize"
WindowStyle="None"
MouseDown="Window_MouseDown_1"
>
...
|
並且實作 Window_MouseDown_1
private void Window_MouseDown_1(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left)
this.DragMove();
}
|
留言
張貼留言