2015-11-11 3 views
2

ReactiveUI.Routing требует, чтобы мы регистрировали представления в контейнере Splat (Locator.CurrentMutable). Если я не зарегистрирую его с помощью Splat, он не работает. Если мы используем какой-либо другой контейнер IOC или локатор сервисов, например Ninject, это способ предоставить наш собственный контейнер ReactiveUI.Routing? Или еще мы должны зарегистрировать мнения в Splat?ReactiveUI.Routing зависимость от Splat

ответ

2

Я вижу два способа сделать это, вы можете полностью заменить стандартную реализацию локатора splat на NInject, here - сообщение того, кто это сделал.

Вы также можете установить свойство ViewLocator на свой RouteViewHost (до его активации), который не будет отправлен в Splat после его установки.

+0

Спасибо Глюк, я попробую вариант 1. Я использую Xamarin.Forms. Свойство ViewLocator, похоже, недоступно в классе RouteViewHost – Rajan

Смежные вопросы