public void OnClosePopup(View item, object parameter) { App.AppLogger.Logger.Log(devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.Information | devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.VerboseHigh, "PageNavigationAwareView OnClosePopup."); IPageNavigationAware navigationAware = BindingContext as IPageNavigationAware; if (navigationAware != null) { navigationAware.OnClosePopup(item, parameter); } }
public void SetParameters(params KeyValuePair <String, Object>[] parameters) { App.AppLogger.Logger.Log(devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.Information | devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.VerboseHigh, "PageNavigationAwareView SetParameters."); IPageNavigationAware navigationAware = BindingContext as IPageNavigationAware; if (navigationAware != null) { navigationAware.SetParameters(parameters); } }
public void OnGoBack() { App.AppLogger.Logger.Log(devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.Information | devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.VerboseHigh, "PageNavigationAwareView OnGoBack."); IPageNavigationAware navigationAware = BindingContext as IPageNavigationAware; if (navigationAware != null) { navigationAware.OnGoBack(this, null); } }
public void SetParameter(String key, Object parameter) { App.AppLogger.Logger.Log(devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.Information | devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.VerboseHigh, "PageNavigationAwareView SetParameter '{0}'.", key); IPageNavigationAware navigationAware = BindingContext as IPageNavigationAware; if (navigationAware != null) { navigationAware.SetParameter(key, parameter); } }
public void OnNavigateTo(BurgerMenuViewItem item, bool passToNavigationManager) { App.AppLogger.Logger.Log(devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.Information | devoctomy.DFramework.Logging.Interfaces.LoggerMessageType.VerboseHigh, "PageNavigationAwareView OnNavigateTo."); DoNavigateFrom(); if (passToNavigationManager) { NavigationManager.Instance.NavigatedTo(item); } IPageNavigationAware navigationAware = BindingContext as IPageNavigationAware; if (navigationAware != null) { navigationAware.OnNavigateTo(this, item); } }