Я хочу добавить элемент в ObservableCollection из другой ViewModel ... проблема заключается в том, что при создании экземпляра этой ViewModel через синглтон я получаю сообщение об ошибке, что конструктор получает параметр
Не приводятся аргументы, соответствующие требуемому формальному параметру 'centroLegado' для 'GenerarRetiroCentroViewModel.GenerarRetiroCentroViewModel (CentroGeneracion)' *
КакМогу ли я реализовать синглтон, чтобы я мог вызывать его из другой ViewModel?
Я прилагаю код ViewModel, который имеет Observable Collection и конструктор ..
GenerarRetiroCentroViewModel.CS:
#region Constructor
public GenerarRetiroCentroViewModel(CentroGeneracion centroLegado)
{
instance = this;
ListaResiduosTemporales = new ObservableCollection<ResiduosTemporal>();
centroSeleccionado = centroLegado;
}
#endregion
#region Singleton
static GenerarRetiroCentroViewModel instance;
public static GenerarRetiroCentroViewModel GetInstance()
{
if (instance == null)
{
return new GenerarRetiroCentroViewModel();
}
return instance;
}
#endregion
Я прилагаю код того, как я «хочу» вызвать мою ObservableCollection из другой ViewModel (SelectResiduoViewModel.CS)
SeleccionarResiduoViewModel.CS:
var objeto = new ResiduosTemporal
{
IdResiduo = IdResiduo,
NombreResiduo = NombreResiduo,
IdEstimado = IdUnidad,
NombreEstimado = NombreUnidad,
IdContenedor = IdContenedor,
NombreContenedor = NombreContenedor,
};
var generarRetiroCentroViewModel = GenerarRetiroCentroViewModel.GetInstance();
generarRetiroViewModel.ListaResiduosTemporales.Add(objecto);
Какя могу добавить объект Mode, чтобы заполнить элемент управления, который находится в другой ViewModel?Это возможно с SINGLETON?как мне это сделать?любая помощь для меня?