Я изменил свой код, так что теперь он выполняет перевод, как только вызывается установщик для присоединенного свойства. Нет необходимости ждать окончания загрузки FrameworkElement
, поскольку я могу изменить свойство Text задолго до отображения элемента.
Мои первые мысли об использовании события Loaded заключались в том, чтобы сократить время запуска приложения, переводя только те элементы управления, которые были видны на экране. Как выясняется, я дублирую часть работы, выполняемой средой выполнения, поскольку среда выполнения не вызовет установщик свойств, пока это не потребуется.