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

961
补充展位
Pages_Weblog_Get#50e802e9-0dcd-4f47-b2fc-8041dfba624e
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
WPF/WinForm程序最大化时被任务栏遮挡?简单解决!WPF使用SystemParameters.MaximizedPrimaryScreenHeight和MaxWidth,WinForm使用Screen.PrimaryScreen.WorkingArea即可。这两行代码设置窗口尺寸,使其最大化但避免被任务栏遮挡,无需手动计算高度,完美解决全屏显示问题。

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

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

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

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

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

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

this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;

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

补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3