WPF拖动窗体栏移动

来源:互联网 发布:淘宝店后台操作 编辑:程序博客网 时间:2024/05/21 07:50
     // 支持标题栏拖动  protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)  {      base.OnMouseLeftButtonDown(e);        // 获取鼠标相对标题栏位置      Point position = e.GetPosition(gridTitleBar);        // 如果鼠标位置在标题栏内,允许拖动      if (e.LeftButton == MouseButtonState.Pressed)      {          if (position.X >= 0 && position.X < gridTitleBar.ActualWidth && position.Y >= 0 && position.Y < gridTitleBar.ActualHeight)          {              this.DragMove();                              }      }  }  
这是在代码中重写OnMouseLeftButtonDown函数,
 
下面是简单的对应区域的窗体拖动事件
 #region 鼠标单击拖动窗体        private void canvHear_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)        {            if (e.LeftButton == MouseButtonState.Pressed)            {                this.DragMove();            }        }         #endregion

原创粉丝点击