Инъекция Ninject-конструктора в WPF

Можно ли использовать ninject для внедрения зависимостей таким образом, чтобы результатом было что-то вроде внедрения, которое я могу получить в MVC. Для уточнения, если я использую адаптер MVC Nineject, я могу объявить, что мои веб-контроллеры имеют параметры конструктора, которые затем автоматически вводятся Ninject.

Тем не менее, я не нашел такого пустого расширения для WPF, которое позволило бы мне иметь такое окно:

public partial class MainWindow : Window
{
    private readonly IService injectedService;
    public MainWindow(IService injectedService) 
    {
        this.injectedService = injectedService;
    }
}

Я хотел бы сделать это без явного использованияIKernel в моем основном запуске приложения, чтобы получить экземпляр главного окна. Я бы предпочел использовать обычный метод конфигурации xaml для получения экземпляра главного окна и всех последующих окон.

Это возможно? Есть ли способ подключиться к созданию объекта, сгенерированному xaml, чтобы изменить его, чтобы использовать Ninject для внедрения зависимости конструктора.

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

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