void HandleViewControllerPopped(object sender, RootViewController.ViewControllerPoppedEventArgs e) { if (e.Controller == settingsController) { HarvestSettings(); LayoutViews(); } else if (e.Controller == browseController) { try { // unsubscribe browser events browseDialog.MovieFileSelected -= HandleMediaFileSelected; browseDialog.ImageFileSelected -= HandleImageFileSelected; } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
void handleViewControllerPopped(object sender, RootViewController.ViewControllerPoppedEventArgs e) { if (e.Controller == settingsController) { harvestSettings(); layoutViews(); } else if (e.Controller == browseController) { try { // unsubscribe browser events browseDialog.MovieFileSelected -= new EventHandler <FileSelectedEventArgs>(handleMediaFileSelected); browseDialog.ImageFileSelected -= new EventHandler <FileSelectedEventArgs>(handleImageFileSelected); } catch { } } }