Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как найти границы Visual элемента? / 1 сообщений из 1, страница 1 из 1
05.07.2010, 15:54
    #36723657
sedovav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти границы Visual элемента?
Необходимо вычислить границы объекта типа Visual без учета невидимых элементов и отступов. Эту задачу отчасти решает
Код: plaintext
Rect VisualTreeHelper.GetDescendantBounds(Visual visual)
. Но есть одно но - такое чувство, что границы экспандера вычисляются без учета его состояния. К примеру, на рисунках зеленоватый прямоугольник обозначает область, возвращенную для корневого TreeViewItem'а.

На первом рисунке в свернутом состоянии,


на втором - в развернутом.


Как видно, возвращается один и тот же прямоугольник. Знает ли кто-нибудь, как вычислить площадь "видимой" области?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как найти границы Visual элемента? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]