wpf、winform最大化被任务栏遮挡的解决办法

编程开发
884
wpf
winform
窗体最大化
任务栏遮挡

WPF 或WinForm 程序最大化(不是全屏)被任务栏遮挡的解决办法

在调试wpf桌面程序时碰到的一个问题,就是程序运行启动全屏后由于任务栏没有设置自动隐藏就出现了任务栏会遮挡掉全屏程序底部的一部分,由于开发的程序部分功能按钮设计是放在底部的就导致全屏后看不见这按钮了,但需求是在不隐藏任务栏的情况下实现全屏软功能按钮不会被遮挡

原本是打算计算任务栏的高度然后计算屏幕可视区域高度然后写死窗体高度,后面找到了一个更简单的方法 避免了各类高度计算,wpf两行代码即可完成(winform下仅需一行)

WPF程序最大化被任务栏遮挡的解决办法

this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
this.MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;

WINFORM程序最大化被任务栏遮挡的解决办法

this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;

在程序主线程代码里执行下以上代码就可以了

WPF实现窗体接收鼠标拖拽的文件例子
一次使用AutoResetEvent的经历:在Task并发环境下导致UI线程卡死 内存一直上涨
WPF桌面程序开发怎么实现鼠标窗体穿透点击桌面
在.NET CORE\.NET 5 下WPF如何实现托盘图标功能
WPF中某一个控件绑定其他指定UI控件的属性值
.NET 5 WPF 如何开启控制台界面用于实时输出日志
.NET程序系统托盘运行出现多个同样的托盘图标的解决方法
Windows桌面开发优秀的WPF界面开源UI组件 MahApps.Metro
WPF 设置程序不允许同一类程序多开进程
WinForm利用picturebox控件Paint方法绘制图形  实心圆、实心矩形
WPF引用CommunityToolkit.Mvvm实现属性变动双向绑定的简单例子
WPF使用popup控件实现弹出式提示
暂无相关内容...
C#+WPF实现模仿实现的网易云音乐客户端源码
高质量C#+Winform模仿腾讯QQ的截图工具项目源码
WPF实现的自定义工作大日历排班Calendar控件模板的例子源码
wpf实现大屏幕弹幕播放效果特效源码新手可参考下.rar
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
编程作业C#+winform实现的仿windows画图工具源码
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删