// public ItemMasterView () : base ("ContainerMasterView", null) public ItemMasterView() : base() { primaryview = new ItemCatalogue(); secondaryview = new ItemDetailScreen(); primaryview.ActivateDetail += (object sender, ItemClickedEventArgs e) => secondaryview.ShowDetails (e.Item); secondaryview.ItemSaved += (object sender, ItemSavedEventArgs e) => primaryview.Refresh (); secondaryview.Derez += (object sender, DerezEventArgs e) => { Console.WriteLine("Derezzing..."); secondarynav.PopToRootViewController(true); primaryview.Refresh(); secondaryview.ShowDetails(e.item); }; secondaryview.GotPicture += (object sender, GotPictureEventArgs e) => { Console.WriteLine("Derezzing..."); //secondarynav.PopToRootViewController(true); primaryview.Refresh(); secondaryview.ShowDetails(secondaryview.idc.currentItem); }; secondaryview.ItemDeleted += (object sender, EventArgs e) => { Console.WriteLine("item deleted"); primaryview.Refresh(); }; primarynav = new UINavigationController(); primarynav.PushViewController(primaryview, false); secondarynav = new UINavigationController(); secondarynav.PushViewController(secondaryview, false); ViewControllers = new UIViewController[] {primarynav, secondarynav}; }