CommunityToolkit icon indicating copy to clipboard operation
CommunityToolkit copied to clipboard

generadores de origen ObservableObject no funciona en un módulo inyectado como unica instancia

Open cl2raul66 opened this issue 2 years ago • 0 comments

public class MiVistaModelo : ObservableObject { [ObservableProperty] private List<MiObjeto> misObjetos = new(); protected override void OnPropertyChanged(PropertyChangedEventArgs e) { if (e.PropertyName == nameof(MisObjetos)){} // punto de interrupción base.OnPropertyChanged(e); } }

public class Mi2VistaModelo : ObservableObject { private readonly MiVistaModelo baseVM = Ioc.Default.GetService<MiVistaModelo>()!; public Mi2VistaModelo() { baseVM.PropertyChanged += baseVM_PropertyChanged; } private void baseVM_PropertyChanged(object? sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(baseVM.MisObjetos)) // punto de interrupción {

    }
}

} [RelayCommand] private void Prueba() { baseVM.Agregar(new($"Prueba", string.Empty, new(), new())); } } en cualquiera de los puntos de interrupción no hace nada, alguien sabe por qué?

cl2raul66 avatar Feb 21 '23 15:02 cl2raul66