WPF:根据内容计算窗口大小

3
我需要将窗口的宽度和高度适应其内容。我知道Window的SizeToClient属性,但是如果将WidthAndHeight作为SizeToClient的值,窗口事件会以无效的方式触发,导致多个组件在Loaded事件期间引发异常:“零的Hwnd无效”(例如来自Windows API CodePack的GlassWindow的SetAeroGlassTransparency)。
有解决方法吗?我可以手动计算窗口大小,但我不知道如何检索窗口的Chrome大小(换句话说,真正的窗口内容边距尺寸)。 WPF错误的详细信息 最好的问候 - Spook。
1个回答

3

好的,这样我就可以在调整内容大小时手动计算非客户区和客户区之间的差异,并且这应该足够解决 WPF 的 bug。我希望我不会再遇到这样令人烦恼的 bug...感谢你的帮助! - Spook

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接