WPF Logical Tree - снизу вверх против сверху вниз - PullRequest
2 голосов
/ 23 февраля 2010

Я прочитал статью MSDN о проходе раскладок, в которой говорится:

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

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

Спасибо!

1 Ответ

1 голос
/ 26 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...