WPF去除标题栏 实现窗体的缩放及拖动效果

编程开发
541
wpf
自定义窗体
去除标题栏
窗体的缩放
拖动效果

WPF去除标题栏 实现窗体的缩放及拖动效果

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();  
}

到这里 鼠标处于边框上时就可以拉伸窗体大小,处于内容区域时点击鼠标即可拖动窗体

WPF 实现抽奖功能的全屏弹幕滚动效果
WPF使用popup控件实现弹出式提示
WPF MVVM双向通信 数据模型绑定 简单实例
WPF开发样式文件的四种引用方式
.NET程序系统托盘运行出现多个同样的托盘图标的解决方法
Windows桌面开发优秀的WPF界面开源UI组件 MahApps.Metro
wpf调用文件目录打开目录选择对话框
关于WPF中Frame使用新Page切换内存上涨问题
wpf、winform最大化被任务栏遮挡的解决办法
 WPF Rectangle实现 虚线边框矩形 超简单
.NET环境下System.Drawing.Color对应的颜色值RGB对照表
WPF DataGrid不同数据源如何动态生成不同字段名的表格
暂无相关内容...
WPF实现读取USB摄像头实时视频展示以及导出实时截图的C#源码例子
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
C#+WPF实现模仿实现的网易云音乐客户端源码
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删