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

编程开发 wpfwinform窗体最大化任务栏遮挡

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

在调试wpf桌面程序时碰到的一个问题,就是程序运行启动全屏后由于任务栏没有设置自动隐藏就出现了任务栏会遮挡掉全屏程序底部的一部分,由于开发的程序部分功能按钮设计是放在底部的就导致全屏后看不见这按钮了,但需求是在不隐藏任务栏的情况下实现全屏软功能按钮不会被遮挡,原本是打算计算任务栏的高度然后计算屏幕可视区域高度然后写死窗体高度,后面找到了一个更简单的方法 避免了各类高度计算,wpf两行代码即可完成(winform下仅需一行)

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

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

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

this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;

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

相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除