WPF: расчет размера окна на основе содержимого - PullRequest
3 голосов
/ 01 января 2011

Мне нужно подогнать ширину и высоту окна к его содержимому.Мне известно о существовании свойства SizeToClient для Window, однако, если в качестве значения SizeToClient выбрано значение WidthAndHeight, события окна запускаются недопустимым образом, так что несколько компонентов вызывают исключение во время события Loaded: «Hwnd of zero is valid"(например, SetAeroGlassTransparency GlassWindow из Windows API CodePack).

Есть ли обходной путь?Я могу рассчитать размер окна вручную, но я не знаю, как получить размеры хрома окна (другими словами, real размеры полей содержимого окна).

Подробностиошибки WPF

С наилучшими пожеланиями - Spook.

1 Ответ

3 голосов
/ 01 января 2011

Вы можете использовать SystemParameters, чтобы определить размер хрома. Например, SystemParameters.CaptionHeight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...