Описание тега 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&lt…
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