Описание тега simpleioc
Вопросы, связанные с классом SimpleIoc в C#
1
ответ
SimpleIOC с MVVMlight зарегистрироваться и использовать
Привет я пытаюсь зарегистрировать свой класс в serviceLocator и использовать его мой код: public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register<IUnitOfWork, UnitOfWork>(true); Sim…
08 июн '17 в 11:31
1
ответ
mvvm light simpleIoc конструктор для инъекций
Я хочу добавить список в мой конструктор viewmodel с помощью ServiceLocator моя модель представления: public class ShowEmployeeViewModel: ViewModelBase { private IList<IEmployee> _empl; public ShowEmployeeViewModel(IList<IEmployee> emp) …
19 фев '17 в 20:24
1
ответ
MVVM-Light SimpleIoc: невозможно создать несколько экземпляров динамически
Я создаю приложение WPF, используя MVVM Light Toolkit и, в частности, SimpleIoc. У меня есть родительская viewmodel, которая динамически создает дочерние viewmodels. При этом я использую "стандартную" инъекцию зависимостей для передачи IConfigServic…
20 апр '18 в 12:30
0
ответов
Возникает исключение при попытке использовать SimpleIOC в качестве ServiceLocator
Мое приложение устанавливается на нативный ПК с Win10 и может работать с любыми проблемами. Однако когда пользователь устанавливает приложение на виртуальную машину Win7/Win10, он сталкивается с падением со следующей трассировкой стека: System.Refle…
19 апр '18 в 08:55
1
ответ
Что произошло, когда MVVMLight SimpleIoc зарегистрировался несколько раз?
Я хотел бы знать, когда .Register() выполняется несколько раз. Основываясь на моем эксперименте, ниже Console.WriteLine дает то же самое Init значение. Итак, делает .Register() проверить уже зарегистрированный экземпляр и игнорировать для повторной …
01 июн '17 в 11:02
1
ответ
MVVM Light SimpleIoC не может найти экземпляр
Я использую WPF MVVM Light SimpleIoC для реализации доступа к моим сервисам. У меня нет проблем с регистрацией и использованием моей виртуальной машины, но когда я регистрирую службу, я не могу использовать ее. Вот мой код: public interface IDeviceD…
05 апр '18 в 08:23
0
ответов
SimpleIOC и дженерики
Я пытаюсь обобщить некоторый код, чтобы его можно было использовать между проектами, но у меня возникли некоторые проблемы при создании экземпляров из шаблонных классов. public class GenericRepository<TEntity, TContext> : IGenericRepository<…
31 янв '17 в 17:00
0
ответов
Wpf Mvvm: ObservableCollection ChildViewModels и внедрение зависимостей
Я новичок в приложении WPF, и в настоящее время я использую MvvmLight для своего приложения. У меня есть MainViewModel, который содержит ObservableCollection ChildViewModels(тип ViewModelBase). Каждая ChildViewModel связана с элементом вкладки в XAM…
05 дек '17 в 11:31
2
ответа
Mvvm - Как получить ключ экземпляра в SimpleIoC
Я использую mvvm light SimpleIoC в проекте Xamarin и использую ключ экземпляра, чтобы получить некоторую модель представления. SimpleIoc.Default.GetInstance<ContextViewModel>("contextIdentifier"); Есть ли способ получить этот ключ экземпляра в…
23 авг '17 в 09:16
1
ответ
Тип не найден в кеше: System.Func для ввода типа как Func с использованием MVVMLight SimpleIoc
Я регистрирую тип в MVVMLight SimpleIoc, SimpleIoc.Default.Register<MyInjectingClass>(); Затем я делаю инъекцию конструктора этого типа как Func, public class MyConsumerClass { readonly Func<MyInjectingClass> _injectingClassFactory; publ…
13 окт '18 в 16:39
3
ответа
Mvvm light SimpleIoC в пользовательском контроле
Я надеюсь, что кто-то может пролить свет на лучшую практику для моего использования. Я использую mvvm light и контейнер simpleIoC в пользовательском контроле wpf. Я регистрирую свою модель и смотрю на нее модели, службы данных и сервисы разработки (…
22 апр '19 в 19:52
1
ответ
WPF MVVM Как создать новый экземпляр Window без входных данных
В WPF (MVVM), когда я создаю новый экземпляр окна (представление), у него нет входных данных - но когда я ввожу некоторые данные, закрываю окно и снова открываю, он содержит те же данные, с которыми было закрыто окно. Как обеспечить "свежее" окно (с…
04 май '19 в 13:01
1
ответ
Как добавить массив в параметр с помощью SimpleIoc в MVVM Light?
Я использую в своем проекте световую библиотеку MVVM. Я пытаюсь добавить массив в конструктор ViewModel. Например... если код ниже public MainViewModel(ToolWindowViewModel[] toolItems) { // to do } Я хотел бы знать, как внедрять массив в конструктор…
17 фев '20 в 17:03
1
ответ
MVVMCross SimpleIoc: как отменить регистрацию всех экземпляров службы
Я хочу отменить регистрацию всех экземпляров службы SimpleIoC. КОД public class IoCRegistry { private List<Type> RegistryList = new List<Type>(); public void Register<TInterface, TClass>() where TInterface : class where TClass : cl…
10 фев '20 в 23:09
0
ответов
MvvmLight:SimpleIoc использует предварительно созданный объект
У меня есть класс конфигурации с большим количеством {get; установить;} свойства. Эта конфигурация реализует несколько интерфейсов. Интерфейс имеет только свойства {get;} Таким образом, я уверен, что никто не сможет изменить конфигурацию. Конфигурац…
28 янв '21 в 13:46