WPF: расчет размера окна на основе содержимого
Мне нужно подогнать ширину и высоту окна к его содержимому. Мне известно о существовании свойства SizeToClient Window, однако, если в качестве значения SizeToClient выбрано значение WidthAndHeight, события окна запускаются недопустимым образом, так что несколько компонентов вызывают исключение во время события Loaded: "Hwnd of zero недопустим" " (например, SetAeroGlassTransparency GlassWindow из Windows API CodePack).
Есть ли обходной путь? Я могу вычислить размер окна вручную, но я не знаю, как получить размеры хрома окна (другими словами, размеры полей реального окна).
С наилучшими пожеланиями - Spook.
1 ответ
Решение
Вы могли бы использовать SystemParameters
определить размер хрома. Например, SystemParameters.CaptionHeight
,