Какая разница между событиями Window.Loaded и Window.ContentRendered в WPF? Вызывается ли событие ContentRendered первым?
Описание события Window.ContentRendered здесь просто говорит
Происходит после визуализации содержимого окна.
Описание события Window.Loaded здесь говорит
Происходит, когда элемент выложен, отображен и готов к взаимодействию.
У меня есть случай, когда я хочу установить окно MaxHeight на высоту рабочей области экрана, отображающего мое окно. Какое событие я должен сделать?
Edit:
Думаю, я нашел то, что искал, но теперь я еще больше смущен. Событие Loaded происходит сначала, а затем происходит событие ContentRendered. В книге "Программирование WPF" Криса Селлса и Иана Гриффитса говорится, что событие Loaded
Поднято перед отображением окна
Пока событие ContentRendered
Поднимается, когда визуальное отображение содержимого окна.
Это противоречит тому, что в документации MSDN говорится о событии Loaded:
Происходит, когда элемент выложен, отображен и готов к взаимодействию.
Это еще более запутанно.