WindowStyle="None"などにしている
ウィンドウでもドラッグで動かせるようにしておきたい場合には、
以下のコードでとりあえず、動くようになる。
ウィンドウでもドラッグで動かせるようにしておきたい場合には、
以下のコードでとりあえず、動くようになる。
やってることは、動かせるようするコントロールをクリックしたときに
タイトルバーをクリックしたと思わせる。
タイトルバーをクリックしたと思わせる。
C#
void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { const int HTCAPTION = 2; const int WM_NCLBUTTONDOWN = 0xA1; PostMessage(new WindowInteropHelper(this).Handle, WM_NCLBUTTONDOWN, new IntPtr(HTCAPTION), IntPtr.Zero); } [DllImport("user32.dll")] internal static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);