Получите фактическую высоту контента в элементе управления Silverlight Popup

63
7

Мне нужно получить фактическую высоту отображаемого содержимого внутри открытого всплывающего элемента управления:


Проблема:


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


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


Спасибо за каждый намек или за работу:)


Яна

спросил(а) 2021-01-25T16:11:58+03:00 5 месяцев назад
1
Решение
64

Попробуйте вызвать UpdateLayout(), когда все элементы управления были добавлены в ваше всплывающее окно.


Затем вы сможете получить ActualHeight всплывающего окна.

У этого есть немного накладных расходов на производительность, поэтому старайтесь называть это как можно меньше.

ответил(а) 2021-01-25T16:11:58+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема