Как в WPF получить истинный размер FrameworkElement?

Как в WPF получить истинный размер FrameworkElement, включая дополнительный размер, который добавляет такой эффект, как тень?

У меня есть кнопка с тенью на ней. Я программно вывожу его в файл PNG. Я использую ActualWidth и ActualHeight, чтобы получить размер кнопки, однако это размер кнопки без тени.

В результате кнопка с тенью сжимается до размера кнопки без тени.

Кто-нибудь знает, как определить размер кнопки с тенью?


person Kyle    schedule 14.01.2010    source источник


Ответы (1)


Я не верю, что это на самом деле возможно - если вы беспокоитесь об этом, оберните кнопку рамкой и используйте отступы; таким образом, тень падает на границу, и вам не нужно использовать какой-либо специальный код для работы с дополнительным пространством, используемым тенью.

person Ana Betts    schedule 14.01.2010