В чём разница между событиями Window.Loaded и Window.ContentRendered в WPF? Вызывается ли первое событие ContentRendered?
Описание события Window.ContentRendered здесь — всего лишь иллюстрация
Это происходит после того, как содержимое окна отрисовано. Событие Window.Loaded здесь описано ниже
Возникает, когда элементы размещаются, рендерятся и готовятся к взаимодействию. У меня есть случай, когда я хочу установить максимальную высоту окна на высоту рабочей площадки экрана, которая показывает мое окно. В каком случае мне стоит это сделать?
Редактирование:
Кажется, я нашёл то, что хотел, но теперь я ещё больше запутался. Сначала происходит событие Loaded, за которым следует событие ContentRendered. & равно &,, что означает, что событие Loaded —
Поднята перед появлением окна contentrendered'event —
Срабатывает, когда содержимое окна визуализируется. Это противоречит описанию события Loaded в документации MSDN:
Возникает, когда элементы размещаются, рендерятся и готовятся к взаимодействию. |