我在WPF(4.0)中使用以下代码创建自定义窗口样式:
<shell:WindowChrome.WindowChrome>
<shell:WindowChrome GlassFrameThickness="1" CaptionHeight="96" CornerRadius="0"/>
</shell:WindowChrome.WindowChrome>
然后自己添加了最小化/最大化/还原/关闭按钮,但发现在窗口最大化时,窗口会溢出到屏幕以外,也就是说窗体最外边框会超出屏幕看不见,我目前的解决办法就是当最大化时给窗口根级Grid设置一个Margin,但这种办法显然不是很好,不知正确的方法应该如何解决?
未最大化的截图:
最大化的截图(屏幕边缘溢出了,请注意左侧导航菜单选中项和右上角关闭等按钮):