. Esperaba que los modelos de vista secundarios heredados de la pantalla participaran en el ciclo de vida de la pantalla principal. Sin embargo, parece que este no es el caso. Por ejemplo:OnInitialize y OnActivate no se invocan en los modelos de vista secundarios
public class ParentViewModel : Screen
{
public ChildViewModel Child { get; set; }
public ParentViewModel(ChildViewModel childViewModel)
{
this.Child = childViewModel;
}
public override void OnInitialize() { // called - as expected }
public override void OnActivate() { // called - as expected }
public override void OnDeactivate() { // called - as expected }
}
public class ChildViewModel : Screen
{
public override void OnInitialize() { // not called - why? }
public override void OnActivate() { // not called - why? }
public override void OnDeactivate() { // not called - why? }
}
¿Es posible tener una pantalla secundaria participan en el ciclo de vida de la pantalla principal?
pensé en esto, pero parece un poco de mano dura para que todos los padres VM de un conductor. Sin embargo, probablemente funcionaría. Para admitir varios modelos de vista secundaria, se debería usar 'Conductor .Collection.AllActive'. –
JulianM