CommunityToolkit
CommunityToolkit copied to clipboard
generadores de origen ObservableObject no funciona en un módulo inyectado como unica instancia
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é?