wpf 自定义窗体 去除标题栏
首先将窗体默认得标题栏以及边框去掉
WindowStyle="None" AllowsTransparency="True" Background="Transparent"
添加WindowChrome效果
<WindowChrome CaptionHeight="0" ResizeBorderThickness="5"/>
设置窗体代码
前台代码
<Border MouseLeftButtonDown="ChangeBorder_OnMouseLeftButtonDown" BorderThickness="2" BorderBrush="CornflowerBlue"> //这里加Grid的原因是border 鼠标无法选择 所以无法拖动 所以用Grid填充下(其他控件也可以)Grid> Border>
后台代码
private void ChangeBorder_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { DragMove(); }
到这里 鼠标处于边框上时就可以拉伸窗体大小,处于内容区域时点击鼠标即可拖动窗体