【发布时间】:2018-08-16 14:22:35
【问题描述】:
我有两台显示器:
屏幕 1:这是 1920x1080 的辅助屏幕
屏幕 2:这是 1600x900 的主屏幕
屏幕 1 比屏幕 2 大。
当我在屏幕 2 中打开我的应用程序,然后将其从屏幕 2 移动到屏幕 1 并尝试最小化然后最大化我的应用程序时,最大尺寸由屏幕 2 占用,而不是当前显示器大小(它不会'不会显示为与显示器大小相关的最大化)
如何编辑我的代码,以便最大化和最小化以获取应用程序现在存在的屏幕分辨率,而不是根据主监视器获取它?
我正在使用此线程中的代码来调整大小: https://blogs.msdn.microsoft.com/llobo/2006/08/01/maximizing-window-with-windowstylenone-considering-taskbar/
与此回复相同: https://stackoverflow.com/a/6315427/5825468
谢谢
【问题讨论】:
-
你能显示你用来调整大小的代码吗?
-
嗨@JeffR。我在帖子中添加了代码,谢谢
-
无需任何代码,只需使用 Windows 键加箭头快捷键即可。 Win+left 或 right 在多个显示器的特定位置上循环(试试看,你会看到)和 Win+up 最大化。
-
@Richardissimo 当我在最大化我的应用程序时删除该代码时,它会越过任务栏。我的应用程序是遗留项目,但我已经更新了它的 .NET 版本..
标签: c# wpf resolution screen-resolution