Каков наилучший способ прозрачного вложения зависимостей (с использованием контейнера IOC) в пользовательские элементы управления в WPF?
Я предполагаю, что пользовательские элементы управления являются частью XAML для окна или других пользовательских элементов управления. Также я думаю, что родитель (кто бы это ни был) не должен нести ответственности за это. Решение для ручного ввода зависимостей от родительских выглядит недостаточно для меня. Я хочу избегать управления зависимостями моих компонентов в явном виде, поскольку это нарушает идею IOC.
Является ли какое-либо событие, возникающее при создании логического дерева, чтобы я мог перехватить его и ввести мои зависимости?
EDIT: по зависимостям Я также имею в виду ViewModel, Controller, Presenter (любой шаблон используется)
Спасибо, Андрей