protected override void OnActivated() { base.OnActivated(); NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.CollectCreatableItemTypes += NewObjectViewController_CollectCreatableItemTypes; if (controller.Active) { controller.UpdateNewObjectAction(); } } }
protected override void OnActivated() { base.OnActivated(); NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.CollectCreatableItemTypes += Controller_CollectCreatableItemTypes; controller.CollectDescendantTypes += Controller_CollectDescendantTypes; if (controller.Active) { controller.UpdateNewObjectAction(); } } // Perform various tasks depending on the target View. }
protected override void OnActivated() { base.OnActivated(); NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.CollectCreatableItemTypes += Controller_CollectCreatableItemTypes; controller.CollectDescendantTypes += Controller_CollectDescendantTypes; if (controller.Active) { controller.UpdateNewObjectAction(); } } DeleteObjectsViewController deleteController = Frame.GetController <DeleteObjectsViewController>(); if (deleteController != null) { deleteController.Active["1"] = !(View.ObjectTypeInfo.Type == typeof(Company) && View is DetailView); } // Perform various tasks depending on the target View. }