/// <summary>Removes a back key pressed handler for a given page. </summary> /// <param name="page">The page. </param> public void Remove(MtPage page) { _handlers.Remove(_handlers.Single(h => h.Item1 == page)); if (_handlers.Count == 0) { #if WINDOWS_UAP SystemNavigationManager.GetForCurrentView().BackRequested -= OnBackKeyPressed; #else EventUtilities.DeregisterStaticEvent(_hardwareButtonsType, "BackPressed", _registrationToken); #endif _isEventRegistered = false; } }
/// <summary>Removes a back key pressed handler for a given page. </summary> /// <param name="page">The page. </param> public void Remove(MtPage page) { _handlers.Remove(_handlers.Single(h => h.Item1 == page)); if (_handlers.Count == 0) { #if WINDOWS_UAP_UNUSED HardwareButtons.BackPressed -= OnBackKeyPressed; #else EventUtilities.DeregisterStaticEvent(_hardwareButtonsType, "BackPressed", _registrationToken); #endif _isEventRegistered = false; } }