powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ActualHeight для RowDefinition до перерисовки
2 сообщений из 2, страница 1 из 1
ActualHeight для RowDefinition до перерисовки
    #38308499
Здравствуйте!

В конструкторе окна для TabControl создаю динамически несколько вкладок TabItem, внутрь каждого из которых помещается ScrollViewer, в него StackPanel, а в нее Grid с несколькими столбцами и рядами, в каждом из которых TextBlock с некоторым текстом. Внешне получается некое подобие Excel с тремя страничками в новой книге.

После динамического создания каждой такой вкладки она делается активной, но пользователь после запуска видит только последнюю созданную (допустим третью по счету). Если в этот момент программно считывать высоту каждого ряда в каждой созданной Grid по свойству RowDefinition.ActualHeight, то везде кроме последней вкладки (которая реально прорисовалась), высота везде показывается 0. Попытки вызвать перед считыванием высоты рядов UpdateLayout(), InvalidateLayout() и задавание Measure(new Size(1000,1000)) для любого из элементов, начиная от TabControl, который как я понимаю должен вызвать эти же методы для всех потомков, ни к чему не приводят.
...
Рейтинг: 0 / 0
ActualHeight для RowDefinition до перерисовки
    #38308612
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Брахмапутра,

ну ты просто факты описываешь?
типа очередной выпуск новостей? :)
wpf просчитывает размеры , только когда рисует.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ActualHeight для RowDefinition до перерисовки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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