关于WPF无边框窗口

wu2007chzu 2013-05-22 04:15:06
我的程序需要自定义标题栏,因此使用了无边框窗口,自己实现最小化、最大化、关闭按钮等。现在有个问题,如果按照【http://msdn.microsoft.com/zh-cn/dd366102.aspx】教程和【WindowState = WindowState.Maximized 】可以实现窗口最大化且不会覆盖系统任务栏,但是如果窗口处于普通状态【WindowState = WindowState.Normal】,拖拽边框调整大小时原来设置的最小尺寸【this.MinWidth = 400; this.MinHeight = 300;】会无效,请问我应该怎么做让无边框窗口可以最大化不会覆盖任务栏,普通状态缩放可以有个最小尺寸??
...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ariesget 2013-05-22
  • 打赏
  • 举报
回复
this.MaxHeight = = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width; this.MaxWidth = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Height; 设置个最大高度跟宽度就能不让覆盖任务栏的事情,整的那么复杂干什么。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧