Я хочу провести рефакторинг многих похожих элементов управления, которые отличаются только значением одного свойства (кроме свойств позиционирования).
Представьте, что у меня есть пользовательский элемент управления (назовем его UC1), который имеет Label
.Label.Content
должно быть value + ":"
, где значение передается через свойство в пользовательский элемент управления.
Я мог бы реализовать его вручную, используя событие Initialized
, но бывает, что в моем случае это не 'Label
, но пользовательский элемент управления (назовем его UC2), который сам нуждается в свойстве для своего Initialized
события.
Каким-то образом UC2 Initialized
запускается перед UC1 и выдает исключениепотому что значение свойства еще не установлено.
Как решить эту проблему?