WPF: расчет размера окна на основе содержимого

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам