Вы можете использовать свойства ActualHeight
и ActualWidth
. Они возвращают истинные значения элементов управления, а не запрошенные вами значения. Хотя это значение после , элемент управления был обработан.
Если вы хотите знать, какой будет высота и ширина , вы можете применить свое преобразование к размерам запроса, но они могут не соответствовать фактическим значениям.
MSDN содержит больше информации.
Существует разница между свойствами высоты и ширины, а также ActualHeight и ActualWidth. Например, свойство ActualHeight является вычисленным значением, основанным на других параметрах высоты и системе макетов. Значение устанавливается самой системой макета на основе фактического прохода рендеринга и поэтому может немного отставать от заданного значения свойств, таких как Высота, которые являются основой изменения ввода.
Поскольку ActualHeight является вычисленным значением, вы должны знать, что в него могут быть внесены множественные или инкрементные изменения в результате различных операций системы макетов. Система макета может вычислять требуемое пространство меры для дочерних элементов, ограничения родительского элемента и т. Д.