У меня есть приложение для Windows Phone с Ninject IOC.
В какой-то момент я понял, что мой MainPage.xaml.cs (первая страница приложения, которая инициализируется первой) должен иметь конструктор с параметрами.
Я добавил параметры в конструктор, как это:
public partial class MainPage : PhoneApplicationPage
{
private readonly Settings _settings;
// Constructor
public MainPage(Settings _settings)
В моих модулях Ninject у меня есть привязка для типа настроек:
this.Bind<Settings>().ToSelf().InSingletonScope();
Однако, когда бы яПри запуске приложения я получаю исключение MissingMethodException при запуске.
Я обошел эту проблему, сохранив конструктор без параметров в MainPage (), и использую шаблон локатора служб с Ninject для получения экземпляра Settings.
Я хочу знать, есть ли для меня способ, чтобы мой локатор службы приложений оставался свободным?