3

我需要使窗口的宽度和高度适合其内容。我知道 Window 的 SizeToClient 属性的存在,但是,如果选择 WidthAndHeight 作为 SizeToClient 的值,则窗口事件会以无效的方式触发,这样几个组件在 Loaded 事件期间引发异常:“Hwnd 为零无效"(例如来自 Windows API CodePack 的 GlassWindow 的 SetAeroGlassTransparency)。

有解决方法吗?我可以手动计算窗口大小,但我不知道如何检索窗口的镶边大小(换句话说,实际窗口的内容边距大小)。

WPF错误的详细信息

最好的问候——幽灵。

4

1 回答 1

3

您可以使用SystemParameters来确定镀铬的大小。例如,SystemParameters.CaptionHeight

于 2011-01-01T20:22:52.117 回答