如何将WPF应用程序的高度和宽度设置为最大化?我遇到的问题是由于不同计算机上windows任务栏的高度不同。
目前,我是这样做的。请推荐更好的技术
if (this.WindowState == WindowState.Maximized) { this.Height = primaryScreenHeight - 10 - System.Windows.Forms.SystemInformation.SizingBorderWidth; this.Width = primaryScreenWidth + 2 * System.Windows.Forms.SystemInformation.FrameBorderSize.Width; }
发布于 2010-04-29 22:44:28
你不需要这样做。如果使用网格作为布局容器,其中的对象将始终扩展以耗尽所有空间。然后,您可以使用边距来排列子面板。使用Left、Center、Right、Stretch和VerticalAlignment等不同的Top、Center、Bottom、Stretch值,您可以创建几乎任何可伸缩的布局,而不必检查应用程序是否最大化/最小化等。
有没有你想要实现的特定布局,或许我可以发布一个示例?
https://stackoverflow.com/questions/2738187
复制相似问题