Ответ 1
Заглядывая в Объект жизни жизни в MSDN, вы можете найти:
Событие Loaded поднимается до окончательного рендеринга, но после система макета рассчитала все необходимые значения для рендеринга. Loaded подразумевает, что логическое дерево, содержащее элемент внутри завершено и подключается к источнику презентации, который обеспечивает HWND и поверхность рендеринга.
Вы должны попробовать несколько альтернативных событий, которые не подходят для ваших нужд. Вы должны попробовать в следующем порядке:
Обратите внимание, что эти события могут срабатывать многократно во время жизни вашего окна, поэтому напишите свое приложение с учетом этого.
WPF представляет собой архитектуру пользовательского интерфейса, управляемую данными, и работать с ней не очень приятно, так как мы привыкли в WinForms. Как только кто-то умнее меня сказал, WPF делает тяжелые вещи тривиальными и тривиальными вещами.