HandyControl icon indicating copy to clipboard operation
HandyControl copied to clipboard

Window expaneded outside screen when maxmized

Open cuiliang opened this issue 2 years ago • 0 comments

Describe the bug

多屏时(单个屏幕也没法观察到),某些屏幕布局下,窗口最大化时会超出屏幕范围,在另外的显示上显示一个白边。 image

在另一个上: image

我本地测试的: image

截屏的位置: image

两个同分辨率的屏幕水平放置似乎没有这个现象。 测试过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判断,也不影响任务栏自动隐藏情况下的使用。

将截图里全掉的部分注释后表现正常了。 image

因为我本身对这个不是很懂,请大佬酌情参考处理。

cuiliang avatar Mar 25 '22 00:03 cuiliang