Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 18482|Ответ: 0

[WPF] В чём разница между событиями Window.Loaded и Window.ContentRendered?

[Скопировать ссылку]
Опубликовано 22.12.2017 21:57:20 | | |

В чём разница между событиями Window.Loaded и Window.ContentRendered в WPF? Вызывается ли первое событие ContentRendered?

Описание события Window.ContentRendered здесь — всего лишь иллюстрация

Это происходит после того, как содержимое окна отрисовано.
Событие Window.Loaded здесь описано ниже

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

Редактирование:

Кажется, я нашёл то, что хотел, но теперь я ещё больше запутался. Сначала происходит событие Loaded, за которым следует событие ContentRendered. & равно &,, что означает, что событие Loaded —

Поднята перед появлением окна
contentrendered'event —

Срабатывает, когда содержимое окна визуализируется.
Это противоречит описанию события Loaded в документации MSDN:

Возникает, когда элементы размещаются, рендерятся и готовятся к взаимодействию.




Предыдущий:Управление WPF TextBox реализует вертикальное центрирование китайских иероглифов
Следующий:WPF CefSharp генерирует несколько ошибок
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com