Как использовать элементы управления WPF с зависимостями Simple Injector

Я хотел бы использовать Dependency Injection в сценарии, где я должен внедрить ресурсы в GUI-элементы управления. Так как это может быть неправильное место, у меня есть несколько причин сделать это здесь, а не в модели представления (например, мне нужны дескрипторы окна и тому подобное).

Внедрение параметров конструктора кажется предпочтительным способом. Как многие из вас знают, элементы управления WPF должны иметь конструкторы без параметров, в противном случае XAML не работает, и для текущего сценария я люблю сохранять свой XAML, поскольку он содержит некоторые регистрации имен и привязки.

Итак: Как я могу использовать конструктор-DI в сценарии WPF + XAML и (если это возможно в случае простого инжектора)?

Существует ли расширение разметки или парсер XAML может быть сделан контейнерно-зависимым и принимать конструкторы, имеющие параметры, в качестве элементов управления?

Пример схемы:

<Grid>
 <gg:WhateverResourceNeedingViewer ItemSource={Binding Items}/>
</Grid>

А также:

public class WhateverResourceNeedingViewer : ItemsControl
{
   public WhateverResourceNeedingViewer(Dep1 d, DepResource d2)
   {
   ...
   }
...
}

Ответы на вопрос(2)

Ваш ответ на вопрос