1 private void MouseMoveHandler(object sender, System.Windows.Input.MouseEventArgs e) 2 { 3 if (e.LeftButton == System.Windows.Input.MouseButtonState.Pressed) 4 { 5 if (this.WindowState == WindowState.Maximized) 6 this.WindowState = WindowState.Normal; 7 this.DragMove(); 8 } 9 }
用上述代码进行无边框窗口拖动的时候会跟窗口中其他的需要鼠标左键的窗口产生冲突。
如何取消这中冲突?
怎么能实现类似有边框窗体 只有鼠标左键在最上面的标题栏拖动的时候才能拖动 其他不响应这个事件?
我记得在MouseDown事件里用DragMove才对。