В нашем проекте Silverlight 2 мы создали прикрепленное свойство, чтобы выполнять «на лету» перевод в текстовые свойства различных пользовательских элементов управления. Чтобы достичь этого, мы подключаем событие Loaded для FrameworkElement
, когда свойство установлено. Когда событие срабатывает, мы берем существующее значение свойства текста и выполняем некоторые простые подстановки строк на нем, прежде чем заменять значение свойства переведенным текстом. Однако это приводит к тому, что элемент управления отображается с нетранслируемым текстом, затем текст быстро заменяется переведенной версией.Silverlight: Есть ли событие, которое срабатывает над элементом FrameworkElement перед его визуализацией?
Есть ли альтернативное событие, которое мы можем подключить, которое будет срабатывать до того, как будет обработан элемент управления?
Проблема заключается в том, что событие LayoutUpdated не предоставляет значение для отправителя, поэтому я не могу определить, какой формат FrameworkElement был обновлен. –