У меня есть приложение WPF, которое при запуске смотрит на файловую систему для некоторых файлов конфигурации
Для каждого найденного файла конфигурации он отображает некоторую информацию в другом окне
Каждое окно имеет связанный объект ViewModel, привязанный к окнам datacontext
Итак, для каждого файла конфигурации создается новый ViewModel. Объект, представляющий данные в файле конфигурации, передается в конструктор viewmodels
Однако модель View также имеет другие зависимости, переданные в конструктор
Код выглядит примерно так (в загрузчике, запущенном из app.xaml)
foreach (WindowConfig config in ConfigManager.GetConfigs())
{
IMyService svc = new MyService();
//change to resolve from IoC container
MyViewModel vm = new MyViewModel(config, svc);
Window1 view = new Window1();
view.DataContext = vm;
window.show();
}
Я хочу использовать Castle IoC contaoiner для решения этих зависимостей. Я знаю, как это сделать для IMyService, но как я могу это сделать для определенного класса, который был создан из файла конфигурации?
спасибо