HandyControl
HandyControl copied to clipboard
Window expaneded outside screen when maxmized
Describe the bug
多屏时(单个屏幕也没法观察到),某些屏幕布局下,窗口最大化时会超出屏幕范围,在另外的显示上显示一个白边。
在另一个上:
我本地测试的:
截屏的位置:
两个同分辨率的屏幕水平放置似乎没有这个现象。 测试过HandyControlDemo的主窗口也是一样的效果。
Steps to reproduce the bug
NA
Expected behavior
No response
Screenshots
No response
NuGet package version
No response
IDE
Visual Studio 2022
Framework type
.Net Framework 4.7.2
Windows version
Windows 11 (22000)
Additional context
做了一些时间调试,发现在这里可能有些问题。
如果任务栏没有设置自动隐藏,就不会执行里面的限制窗口大小的代码。将 if (autoHide)
注释掉就会正常。
https://github.com/HandyOrg/HandyControl/blob/e7ec39f53abfce7081d8b75d41d696e8e0e9a7b2/src/Shared/HandyControl_Shared/Controls/Window/Window.cs#L336
另外去掉autoHide判断,也不影响任务栏自动隐藏情况下的使用。
将截图里全掉的部分注释后表现正常了。
因为我本身对这个不是很懂,请大佬酌情参考处理。